// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  module_c_union_define.h
// Project line  :  IP
// Department    :  
// Author        :  Jason, Edward
// Version       :  .1
// Date          :  2011/11/29
// Description   :  The DDR PHY Controller Block
// Others        :  Generated automatically by nManager V4.2 
// History       :  Jason, Edward 2018/03/19 12:28:10 Create file
// ******************************************************************************

#ifndef __MODULE_C_UNION_DEFINE_H__
#define __MODULE_C_UNION_DEFINE_H__

/* Define the union U_REVISION */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0 : 16  ; /* [31:16] */
        unsigned int    major : 8  ; /* [15:8] */
        unsigned int    minor : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_REVISION;

/* Define the union U_PHYINITCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ctl_cke_bypass : 1  ; /* [31] */
        unsigned int    pic_phyupd_req : 1  ; /* [30] */
        unsigned int    rsv_1          : 3  ; /* [29:27] */
        unsigned int    pic_refret_sft : 1  ; /* [26] */
        unsigned int    pic_refret_wr  : 1  ; /* [25] */
        unsigned int    pic_refret_rd  : 1  ; /* [24] */
        unsigned int    jtmt_en        : 1  ; /* [23] */
        unsigned int    cst_en         : 1  ; /* [22] */
        unsigned int    acdvrefs_en    : 1  ; /* [21] */
        unsigned int    achvreft_en    : 1  ; /* [20] */
        unsigned int    acdvreft_en    : 1  ; /* [19] */
        unsigned int    dxdvrefs_en    : 1  ; /* [18] */
        unsigned int    hvreft_en      : 1  ; /* [17] */
        unsigned int    dvreft_en      : 1  ; /* [16] */
        unsigned int    phyconn_rst    : 1  ; /* [15] */
        unsigned int    pack_rst       : 1  ; /* [14] */
        unsigned int    phy_rst        : 1  ; /* [13] */
        unsigned int    dram_rst       : 1  ; /* [12] */
        unsigned int    cat_en         : 1  ; /* [11] */
        unsigned int    dram_init_en   : 1  ; /* [10] */
        unsigned int    wdet_en        : 1  ; /* [9] */
        unsigned int    rdet_en        : 1  ; /* [8] */
        unsigned int    wl2_en         : 1  ; /* [7] */
        unsigned int    gdst_en        : 1  ; /* [6] */
        unsigned int    gt_en          : 1  ; /* [5] */
        unsigned int    wl_en          : 1  ; /* [4] */
        unsigned int    zcal_en        : 1  ; /* [3] */
        unsigned int    dlymeas_en     : 1  ; /* [2] */
        unsigned int    pll_init_en    : 1  ; /* [1] */
        unsigned int    init_en        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYINITCTRL;

/* Define the union U_PHYINITSTATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    retrain_active : 1  ; /* [31] */
        unsigned int    dfi_phyupd_req : 1  ; /* [30] */
        unsigned int    dfi_phyupd_ack : 1  ; /* [29] */
        unsigned int    zcal_idle      : 1  ; /* [28] */
        unsigned int    rsv_2          : 5  ; /* [27:23] */
        unsigned int    cst_err        : 1  ; /* [22] */
        unsigned int    rsv_3          : 7  ; /* [21:15] */
        unsigned int    wdert_err      : 1  ; /* [14] */
        unsigned int    wdert_wrg      : 1  ; /* [13] */
        unsigned int    fst_rdet_err   : 1  ; /* [12] */
        unsigned int    fst_rdet_wrg   : 1  ; /* [11] */
        unsigned int    cat_err        : 1  ; /* [10] */
        unsigned int    wdet_err       : 1  ; /* [9] */
        unsigned int    rdet_err       : 1  ; /* [8] */
        unsigned int    wl2_err        : 1  ; /* [7] */
        unsigned int    gdst_err       : 1  ; /* [6] */
        unsigned int    gt_err         : 1  ; /* [5] */
        unsigned int    wl_err         : 1  ; /* [4] */
        unsigned int    zcal_err       : 1  ; /* [3] */
        unsigned int    dlymeas_err    : 1  ; /* [2] */
        unsigned int    pll_lock_err   : 1  ; /* [1] */
        unsigned int    wl2wdet_err    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYINITSTATUS;

/* Define the union U_PHYCLKGATED */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    byp_pll_lock    : 1  ; /* [31] */
        unsigned int    cfg_gcken_ca_rs : 1  ; /* [30] */
        unsigned int    rsv_4           : 2  ; /* [29:28] */
        unsigned int    cfg_ca_gcnt     : 4  ; /* [27:24] */
        unsigned int    cfg_tx_gcnt     : 8  ; /* [23:16] */
        unsigned int    dx_phgated_men  : 1  ; /* [15] */
        unsigned int    dx_phclkgated   : 1  ; /* [14] */
        unsigned int    dx_phgated_en   : 1  ; /* [13] */
        unsigned int    ck_phy_clkgated : 4  ; /* [12:9] */
        unsigned int    ac_phy_clkgated : 1  ; /* [8] */
        unsigned int    rsv_5           : 4  ; /* [7:4] */
        unsigned int    dx_phy_clkgated : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYCLKGATED;

/* Define the union U_PHYTIMER0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    t_dram_cke_high : 20  ; /* [31:12] */
        unsigned int    rsv_6           : 4  ; /* [11:8] */
        unsigned int    t_dram_reset    : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYTIMER0;

/* Define the union U_PHYTIMER1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tckelck        : 4  ; /* [31:28] */
        unsigned int    rsv_7          : 8  ; /* [27:20] */
        unsigned int    t_dram_cke_low : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYTIMER1;

/* Define the union U_PLLCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dx_pll_powerdown_47 : 4  ; /* [31:28] */
        unsigned int    rsv_8               : 2  ; /* [27:26] */
        unsigned int    dx_pll_powerdown_23 : 2  ; /* [25:24] */
        unsigned int    rsv_9               : 7  ; /* [23:17] */
        unsigned int    ac_pll_outp         : 1  ; /* [16] */
        unsigned int    ac_pll_outn         : 1  ; /* [15] */
        unsigned int    ac_pll_lockin       : 1  ; /* [14] */
        unsigned int    ac_pll_fopetestref  : 1  ; /* [13] */
        unsigned int    ac_pll_fopetestfb   : 1  ; /* [12] */
        unsigned int    ac_pll_lockt_sel    : 1  ; /* [11] */
        unsigned int    ac_pll_initsel      : 1  ; /* [10] */
        unsigned int    ac_pll_en_cal       : 1  ; /* [9] */
        unsigned int    ac_pll_enphsel      : 1  ; /* [8] */
        unsigned int    ac_pll_bp_refvco    : 1  ; /* [7] */
        unsigned int    ac_pll_bp_refpfd    : 1  ; /* [6] */
        unsigned int    pll_freq_range      : 2  ; /* [5:4] */
        unsigned int    rsv_10              : 1  ; /* [3] */
        unsigned int    pll_pwdn            : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PLLCTRL;

/* Define the union U_PLLTIMER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    t_pll_lock : 16  ; /* [31:16] */
        unsigned int    rsv_11     : 8  ; /* [15:8] */
        unsigned int    t_pll_rst  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PLLTIMER;

/* Define the union U_DLYMEASCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdqsg_mondly_type    : 2  ; /* [31:30] */
        unsigned int    dlytrack_cyc_tap     : 4  ; /* [29:26] */
        unsigned int    dlytrack_dqs_tap     : 2  ; /* [25:24] */
        unsigned int    dlytrack_dqsg_tap    : 2  ; /* [23:22] */
        unsigned int    dlytrack_dqsth       : 2  ; /* [21:20] */
        unsigned int    rsv_12               : 1  ; /* [19] */
        unsigned int    dynamic_dqsbdl30_dis : 1  ; /* [18] */
        unsigned int    dynamic_dqs_cyc_dis  : 1  ; /* [17] */
        unsigned int    dynamic_dqsg_ph_dis  : 1  ; /* [16] */
        unsigned int    dynamic_dqsg_ph_only : 1  ; /* [15] */
        unsigned int    dly_track_limit      : 7  ; /* [14:8] */
        unsigned int    dly_meas_type_2t     : 1  ; /* [7] */
        unsigned int    phy_autoref_en       : 1  ; /* [6] */
        unsigned int    dynamic_dqsen        : 1  ; /* [5] */
        unsigned int    dynamic_dqsgen       : 1  ; /* [4] */
        unsigned int    dlytrack_dqsgth      : 2  ; /* [3:2] */
        unsigned int    dly_track_type       : 1  ; /* [1] */
        unsigned int    dly_meas_type        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DLYMEASCTRL;

/* Define the union U_IMPCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    zcfuzzy_en          : 1  ; /* [31] */
        unsigned int    zcalrt_en           : 1  ; /* [30] */
        unsigned int    zcalrt_updckelh_dis : 1  ; /* [29] */
        unsigned int    zcal_errstopup      : 1  ; /* [28] */
        unsigned int    zcal_pnsequence     : 1  ; /* [27] */
        unsigned int    zcal_platch_inv     : 1  ; /* [26] */
        unsigned int    zcal_nlatch_inv     : 1  ; /* [25] */
        unsigned int    zcal_result_sel     : 1  ; /* [24] */
        unsigned int    zcalrt_range        : 8  ; /* [23:16] */
        unsigned int    zcomp_num           : 4  ; /* [15:12] */
        unsigned int    tzcomp_upddly       : 6  ; /* [11:6] */
        unsigned int    zcomp_rsp_dly       : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IMPCTRL;

/* Define the union U_IMPSTATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    zcode_pdrv_cal  : 8  ; /* [31:24] */
        unsigned int    pdrv_cal_result : 1  ; /* [23] */
        unsigned int    zcode_pdrv      : 7  ; /* [22:16] */
        unsigned int    rsv_13          : 1  ; /* [15] */
        unsigned int    zcode_ndrv_cal  : 7  ; /* [14:8] */
        unsigned int    ndrv_cal_result : 1  ; /* [7] */
        unsigned int    rsv_14          : 1  ; /* [6] */
        unsigned int    zcode_ndrv      : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IMPSTATUS;

/* Define the union U_DRAMCFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15               : 13  ; /* [31:19] */
        unsigned int    cfg_tppd             : 3  ; /* [18:16] */
        unsigned int    rsv_16               : 1  ; /* [15] */
        unsigned int    mrs_seq_prog_en      : 1  ; /* [14] */
        unsigned int    ddr4par_en           : 1  ; /* [13] */
        unsigned int    lpddr23_early_cat_en : 1  ; /* [12] */
        unsigned int    lpddr23_mrw_rst_ca3t : 1  ; /* [11] */
        unsigned int    lpddr23_zqc_en       : 1  ; /* [10] */
        unsigned int    lpddr23_mrw1617_en   : 1  ; /* [9] */
        unsigned int    lpddr23_pre_en       : 1  ; /* [8] */
        unsigned int    lpddr23_mrw11_en     : 1  ; /* [7] */
        unsigned int    maddr_mir            : 1  ; /* [6] */
        unsigned int    ma2t                 : 1  ; /* [5] */
        unsigned int    nosra                : 1  ; /* [4] */
        unsigned int    dram_type_exd        : 1  ; /* [3] */
        unsigned int    dram_type            : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DRAMCFG;

/* Define the union U_DRAMTIMER0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    t_rc  : 6  ; /* [31:26] */
        unsigned int    t_rrd : 4  ; /* [25:22] */
        unsigned int    t_ras : 6  ; /* [21:16] */
        unsigned int    t_rcd : 4  ; /* [15:12] */
        unsigned int    t_rp  : 4  ; /* [11:8] */
        unsigned int    t_wtr : 4  ; /* [7:4] */
        unsigned int    t_rtp : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DRAMTIMER0;

/* Define the union U_DRAMTIMER1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17 : 2  ; /* [31:30] */
        unsigned int    t_rtw  : 5  ; /* [29:25] */
        unsigned int    t_rfc  : 9  ; /* [24:16] */
        unsigned int    rsv_18 : 1  ; /* [15] */
        unsigned int    t_faw  : 6  ; /* [14:9] */
        unsigned int    t_mod  : 5  ; /* [8:4] */
        unsigned int    t_mrd  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DRAMTIMER1;

/* Define the union U_DRAMTIMER2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    t_ccd  : 1  ; /* [31] */
        unsigned int    rsv_19 : 1  ; /* [30] */
        unsigned int    t_dllk : 10  ; /* [29:20] */
        unsigned int    t_cke  : 4  ; /* [19:16] */
        unsigned int    rsv_20 : 1  ; /* [15] */
        unsigned int    t_xp   : 5  ; /* [14:10] */
        unsigned int    t_xs   : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DRAMTIMER2;

/* Define the union U_DRAMTIMER3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    t_wr      : 4  ; /* [31:28] */
        unsigned int    tdshtrain : 4  ; /* [27:24] */
        unsigned int    t_init5   : 14  ; /* [23:10] */
        unsigned int    t_zcal    : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DRAMTIMER3;

/* Define the union U_DRAMTIMER4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    t_ccd_ddr4 : 4  ; /* [31:28] */
        unsigned int    t_odton    : 4  ; /* [27:24] */
        unsigned int    rsv_21     : 1  ; /* [23] */
        unsigned int    t_vref     : 3  ; /* [22:20] */
        unsigned int    t_ccd_s    : 4  ; /* [19:16] */
        unsigned int    t_odt      : 4  ; /* [15:12] */
        unsigned int    t_wlo      : 5  ; /* [11:7] */
        unsigned int    t_wr_ext   : 1  ; /* [6] */
        unsigned int    t_wlmrd    : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DRAMTIMER4;

/* Define the union U_ODTCR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_22     : 16  ; /* [31:16] */
        unsigned int    wodt_rank3 : 4  ; /* [15:12] */
        unsigned int    wodt_rank2 : 4  ; /* [11:8] */
        unsigned int    wodt_rank1 : 4  ; /* [7:4] */
        unsigned int    wodt_rank0 : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ODTCR;

/* Define the union U_TRAINCTRL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    detskipeyop : 1  ; /* [31] */
        unsigned int    dtrerrstop  : 1  ; /* [30] */
        unsigned int    gtdsdly     : 6  ; /* [29:24] */
        unsigned int    gdsrten     : 1  ; /* [23] */
        unsigned int    gtfback_en  : 1  ; /* [22] */
        unsigned int    wl_ph_delta : 6  ; /* [21:16] */
        unsigned int    busy_en_cnt : 4  ; /* [15:12] */
        unsigned int    dqsgsl_mrgn : 8  ; /* [11:4] */
        unsigned int    dtr_rank    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL0;

/* Define the union U_RANKEN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23               : 4  ; /* [31:28] */
        unsigned int    wdert_bdl_check_step : 2  ; /* [27:26] */
        unsigned int    wdert_bdl_shift_step : 2  ; /* [25:24] */
        unsigned int    rsv_24               : 1  ; /* [23] */
        unsigned int    dtbankgrp_tg1        : 3  ; /* [22:20] */
        unsigned int    rsv_25               : 1  ; /* [19] */
        unsigned int    dtbankgrp            : 3  ; /* [18:16] */
        unsigned int    rank_en              : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RANKEN;

/* Define the union U_TRAINMADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dtrow  : 16  ; /* [31:16] */
        unsigned int    dtcol  : 12  ; /* [15:4] */
        unsigned int    rsv_26 : 1  ; /* [3] */
        unsigned int    dtbank : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINMADDR;

/* Define the union U_BISTCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    brst_cnt           : 7  ; /* [31:25] */
        unsigned int    rnk_sw_mode        : 1  ; /* [24] */
        unsigned int    bist_fail_stop     : 8  ; /* [23:16] */
        unsigned int    dfi_phyupd_disable : 1  ; /* [15] */
        unsigned int    rsv_27             : 1  ; /* [14] */
        unsigned int    sso_bist_cnt       : 3  ; /* [13:11] */
        unsigned int    bist_pat           : 3  ; /* [10:8] */
        unsigned int    rsv_28             : 1  ; /* [7] */
        unsigned int    bist_mode          : 3  ; /* [6:4] */
        unsigned int    dxlpbk_wlmode      : 1  ; /* [3] */
        unsigned int    rsv_29             : 1  ; /* [2] */
        unsigned int    bist_op            : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_BISTCTRL;

/* Define the union U_BISTDATA0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    bist_data_b3 : 8  ; /* [31:24] */
        unsigned int    bist_data_b2 : 8  ; /* [23:16] */
        unsigned int    bist_data_b1 : 8  ; /* [15:8] */
        unsigned int    bist_data_b0 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_BISTDATA0;

/* Define the union U_BISTDATA1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    bist_data_b7 : 8  ; /* [31:24] */
        unsigned int    bist_data_b6 : 8  ; /* [23:16] */
        unsigned int    bist_data_b5 : 8  ; /* [15:8] */
        unsigned int    bist_data_b4 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_BISTDATA1;

/* Define the union U_BISTSTATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_30                 : 27  ; /* [31:5] */
        unsigned int    dx_lpbk_dvalid_no_come : 1  ; /* [4] */
        unsigned int    ac_lpbk_dvalid_no_come : 1  ; /* [3] */
        unsigned int    bist_dxerr             : 1  ; /* [2] */
        unsigned int    bist_acerr             : 1  ; /* [1] */
        unsigned int    bist_done              : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_BISTSTATUS;

/* Define the union U_MODEREG01 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mr1 : 16  ; /* [31:16] */
        unsigned int    mr0 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MODEREG01;

/* Define the union U_MODEREG23 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mr3 : 16  ; /* [31:16] */
        unsigned int    mr2 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MODEREG23;

/* Define the union U_DETPATTERN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    det_pat_pat : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DETPATTERN;

/* Define the union U_MISC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_31                  : 2  ; /* [31:30] */
        unsigned int    swapwl_en               : 3  ; /* [29:27] */
        unsigned int    swapdm_en               : 2  ; /* [26:25] */
        unsigned int    rsv_32                  : 1  ; /* [24] */
        unsigned int    ba_addr_scramb_en_lp4_r : 1  ; /* [23] */
        unsigned int    swap_en                 : 3  ; /* [22:20] */
        unsigned int    cfg_dlyupd              : 1  ; /* [19] */
        unsigned int    addr_delay              : 1  ; /* [18] */
        unsigned int    addr_toggle             : 1  ; /* [17] */
        unsigned int    scramb_en               : 1  ; /* [16] */
        unsigned int    cfg_rl                  : 8  ; /* [15:8] */
        unsigned int    cfg_wl                  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MISC;

/* Define the union U_RNK2RNK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfi2iomap : 3  ; /* [31:29] */
        unsigned int    rsv_33    : 9  ; /* [28:20] */
        unsigned int    trnkwtr   : 5  ; /* [19:15] */
        unsigned int    trnkrtw   : 5  ; /* [14:10] */
        unsigned int    trnkrtr   : 5  ; /* [9:5] */
        unsigned int    trnkwtw   : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RNK2RNK;

/* Define the union U_PHYCTRL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_34            : 18  ; /* [31:14] */
        unsigned int    resetoen          : 1  ; /* [13] */
        unsigned int    csoen             : 1  ; /* [12] */
        unsigned int    ckeoen            : 1  ; /* [11] */
        unsigned int    ckoen             : 3  ; /* [10:8] */
        unsigned int    cmdoen            : 1  ; /* [7] */
        unsigned int    rsv_35            : 2  ; /* [6:5] */
        unsigned int    lp_ck_sel         : 2  ; /* [4:3] */
        unsigned int    sel_pos_rx        : 1  ; /* [2] */
        unsigned int    reg_sel_dficlk_rx : 1  ; /* [1] */
        unsigned int    rsv_36            : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYCTRL0;

/* Define the union U_PHYDBG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dqsb_gated_error   : 8  ; /* [31:24] */
        unsigned int    dqsb_gated_error_r : 8  ; /* [23:16] */
        unsigned int    dqs_gated_error    : 8  ; /* [15:8] */
        unsigned int    dqs_gated_error_r  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYDBG;

/* Define the union U_RETCTRL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    retrain_thrd : 16  ; /* [31:16] */
        unsigned int    rderten      : 1  ; /* [15] */
        unsigned int    gtrten       : 1  ; /* [14] */
        unsigned int    retrain_en   : 1  ; /* [13] */
        unsigned int    phyupd_resp  : 13  ; /* [12:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RETCTRL0;

/* Define the union U_DMSEL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tphy_wrdata_ext   : 2  ; /* [31:30] */
        unsigned int    swapaddr_en       : 3  ; /* [29:27] */
        unsigned int    swapdfibyte_en    : 3  ; /* [26:24] */
        unsigned int    bl32atonthefly    : 1  ; /* [23] */
        unsigned int    wlexitmode        : 1  ; /* [22] */
        unsigned int    pllphsel          : 2  ; /* [21:20] */
        unsigned int    pllphhalfbdlen    : 1  ; /* [19] */
        unsigned int    packdbgout        : 1  ; /* [18] */
        unsigned int    phyupd_type_pre   : 2  ; /* [17:16] */
        unsigned int    phyupd_type_nopre : 2  ; /* [15:14] */
        unsigned int    phystop_en        : 1  ; /* [13] */
        unsigned int    rsv_37            : 3  ; /* [12:10] */
        unsigned int    ddr4_dm_inv_en    : 1  ; /* [9] */
        unsigned int    tphy_wrdata       : 1  ; /* [8] */
        unsigned int    wlpulsecnt        : 2  ; /* [7:6] */
        unsigned int    fast_wl2_en       : 1  ; /* [5] */
        unsigned int    rt_onebyone       : 1  ; /* [4] */
        unsigned int    dxctl_dmswap_sel  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DMSEL;

/* Define the union U_TRAINCTRL8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    det_sstrstphy_time  : 4  ; /* [31:28] */
        unsigned int    det_rstpost_time    : 4  ; /* [27:24] */
        unsigned int    cdgc_done_cnt       : 4  ; /* [23:20] */
        unsigned int    empty_time          : 4  ; /* [19:16] */
        unsigned int    gtrt_ph_reload_type : 1  ; /* [15] */
        unsigned int    lpbk_gt_rden_type   : 1  ; /* [14] */
        unsigned int    wdert_shift_step    : 6  ; /* [13:8] */
        unsigned int    rsv_38              : 1  ; /* [7] */
        unsigned int    radix3sel           : 2  ; /* [6:5] */
        unsigned int    nopre4wl            : 1  ; /* [4] */
        unsigned int    nomrs4rdet          : 1  ; /* [3] */
        unsigned int    trainctl_donewait   : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL8;

/* Define the union U_DQSSEL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dqswap_sel : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DQSSEL;

/* Define the union U_TRAINCTRL9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    train_reset_time        : 4  ; /* [31:28] */
        unsigned int    rsv_39                  : 2  ; /* [27:26] */
        unsigned int    row_react_period_offset : 2  ; /* [25:24] */
        unsigned int    rsv_40                  : 2  ; /* [23:22] */
        unsigned int    wdert_check_step        : 6  ; /* [21:16] */
        unsigned int    rt_ehandle_en           : 1  ; /* [15] */
        unsigned int    rsv_41                  : 1  ; /* [14] */
        unsigned int    one_phase_code          : 6  ; /* [13:8] */
        unsigned int    rsv_42                  : 4  ; /* [7:4] */
        unsigned int    dbi_reg_passthrough     : 1  ; /* [3] */
        unsigned int    gds_margin_sel          : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL9;

/* Define the union U_TRAINCTRL10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_43            : 1  ; /* [31] */
        unsigned int    rdet_trysamp_num  : 3  ; /* [30:28] */
        unsigned int    rsv_44            : 1  ; /* [27] */
        unsigned int    wdet_trysamp_num  : 3  ; /* [26:24] */
        unsigned int    dyn_dqsgbdl_trans : 8  ; /* [23:16] */
        unsigned int    rsv_45            : 2  ; /* [15:14] */
        unsigned int    dqsgrt_chk        : 6  ; /* [13:8] */
        unsigned int    rsv_46            : 2  ; /* [7:6] */
        unsigned int    dqsgrt_shft       : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL10;

/* Define the union U_PHYPLLCTRL_AC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ac_pll_lock      : 1  ; /* [31] */
        unsigned int    rsv_47           : 1  ; /* [30] */
        unsigned int    pll_init_dx_dis  : 1  ; /* [29] */
        unsigned int    pll_init_ac_dis  : 1  ; /* [28] */
        unsigned int    rsv_48           : 4  ; /* [27:24] */
        unsigned int    lock_timer_latch : 24  ; /* [23:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYPLLCTRL_AC;

/* Define the union U_PHYPLLCTRL_DX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dx_pll_lock : 4  ; /* [31:28] */
        unsigned int    rsv_49      : 12  ; /* [27:16] */
        unsigned int    dx_pll_test : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYPLLCTRL_DX;

/* Define the union U_SWTMODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wl_wdqs_gated       : 1  ; /* [31] */
        unsigned int    sw_csgated          : 1  ; /* [30] */
        unsigned int    rsv_50              : 2  ; /* [29:28] */
        unsigned int    swop_rdtest         : 1  ; /* [27] */
        unsigned int    rsv_51              : 2  ; /* [26:25] */
        unsigned int    sw_dxctl_ie_dq_mode : 1  ; /* [24] */
        unsigned int    sw_dxctl_ie_dq      : 8  ; /* [23:16] */
        unsigned int    rsv_52              : 4  ; /* [15:12] */
        unsigned int    sw_wlmodeb          : 8  ; /* [11:4] */
        unsigned int    rsv_53              : 2  ; /* [3:2] */
        unsigned int    sw_gtmode           : 1  ; /* [1] */
        unsigned int    sw_wlmode           : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SWTMODE;

/* Define the union U_SWTWLDQS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sw_mrw_op     : 16  ; /* [31:16] */
        unsigned int    sw_mrw_ma     : 8  ; /* [15:8] */
        unsigned int    sw_mrw_req    : 1  ; /* [7] */
        unsigned int    sw_mrw_rw     : 1  ; /* [6] */
        unsigned int    sw_mrw_cs     : 2  ; /* [5:4] */
        unsigned int    sw_mrw_format : 1  ; /* [3] */
        unsigned int    rsv_54        : 2  ; /* [2:1] */
        unsigned int    sw_wl_dqs     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SWTWLDQS;

/* Define the union U_SWTRLT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_55       : 8  ; /* [31:24] */
        unsigned int    gds_result   : 8  ; /* [23:16] */
        unsigned int    gt_result    : 8  ; /* [15:8] */
        unsigned int    wl_dq_result : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SWTRLT;

/* Define the union U_PHYRSCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_rsneg_passthrough      : 1  ; /* [31] */
        unsigned int    rsneg_passthrough         : 1  ; /* [30] */
        unsigned int    rsneg_rst_passthrough     : 1  ; /* [29] */
        unsigned int    rsneg_rstcont_passthrough : 1  ; /* [28] */
        unsigned int    rsv_56                    : 6  ; /* [27:22] */
        unsigned int    rs_rs_passthrough         : 4  ; /* [21:18] */
        unsigned int    rsv_57                    : 2  ; /* [17:16] */
        unsigned int    rs_passthrough            : 4  ; /* [15:12] */
        unsigned int    rsv_58                    : 2  ; /* [11:10] */
        unsigned int    rs_rst_passthrough        : 4  ; /* [9:6] */
        unsigned int    rsv_59                    : 2  ; /* [5:4] */
        unsigned int    rs_rstcont_passthrough    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYRSCTRL;

/* Define the union U_BISTCTRL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_60               : 20  ; /* [31:12] */
        unsigned int    final_scan_col_cnt_r : 12  ; /* [11:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_BISTCTRL2;

/* Define the union U_TRAINMADDRTG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dtrow_tg1  : 16  ; /* [31:16] */
        unsigned int    dtcol_tg1  : 12  ; /* [15:4] */
        unsigned int    rsv_61     : 1  ; /* [3] */
        unsigned int    dtbank_tg1 : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINMADDRTG1;

/* Define the union U_DRAMTIMER5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_62    : 20  ; /* [31:12] */
        unsigned int    t_odton_h : 4  ; /* [11:8] */
        unsigned int    t_wl      : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DRAMTIMER5;

/* Define the union U_VREFTCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    vreft_dummy_reg     : 6  ; /* [31:26] */
        unsigned int    check_ok_cond       : 1  ; /* [25] */
        unsigned int    vref_track_en       : 1  ; /* [24] */
        unsigned int    vrefrt              : 1  ; /* [23] */
        unsigned int    vreft_3_direction   : 1  ; /* [22] */
        unsigned int    vreft_no_dec        : 1  ; /* [21] */
        unsigned int    vreft_bist_pass_cnt : 5  ; /* [20:16] */
        unsigned int    vreft_dborg         : 1  ; /* [15] */
        unsigned int    vreft_method2       : 1  ; /* [14] */
        unsigned int    dcc_en              : 1  ; /* [13] */
        unsigned int    vreft_hor_update    : 1  ; /* [12] */
        unsigned int    vreft_dlyupwait     : 4  ; /* [11:8] */
        unsigned int    vreft_bist_runtime  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_VREFTCTRL;

/* Define the union U_DVRFTCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pdaen         : 1  ; /* [31] */
        unsigned int    rsv_63        : 7  ; /* [30:24] */
        unsigned int    dvreft_hckpts : 6  ; /* [23:18] */
        unsigned int    dvreft_step   : 6  ; /* [17:12] */
        unsigned int    dvreft_minv   : 6  ; /* [11:6] */
        unsigned int    dvreft_maxv   : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DVRFTCTRL;

/* Define the union U_HVRFTCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_64        : 4  ; /* [31:28] */
        unsigned int    hvreft_hckpts : 6  ; /* [27:22] */
        unsigned int    hvreft_step   : 6  ; /* [21:16] */
        unsigned int    rsv_65        : 1  ; /* [15] */
        unsigned int    hvreft_minv   : 7  ; /* [14:8] */
        unsigned int    rsv_66        : 1  ; /* [7] */
        unsigned int    hvreft_maxv   : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_HVRFTCTRL;

/* Define the union U_TRAINCTRL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdet_lbs_en            : 1  ; /* [31] */
        unsigned int    rdet_ds_en             : 1  ; /* [30] */
        unsigned int    rdet_rbs_en            : 1  ; /* [29] */
        unsigned int    rdet_av_en             : 1  ; /* [28] */
        unsigned int    rdet_ct_dqs_en         : 1  ; /* [27] */
        unsigned int    rdet_dq_evenodd_en     : 1  ; /* [26] */
        unsigned int    fast_rdet_en           : 1  ; /* [25] */
        unsigned int    cfg_wdert_hyp_mode_sel : 1  ; /* [24] */
        unsigned int    rdet_samp_num          : 8  ; /* [23:16] */
        unsigned int    wdet_lbs_en            : 1  ; /* [15] */
        unsigned int    wdet_ds_en             : 1  ; /* [14] */
        unsigned int    wdet_rbs_en            : 1  ; /* [13] */
        unsigned int    wrdet_av_en            : 1  ; /* [12] */
        unsigned int    wdet_ct_dqs_en         : 1  ; /* [11] */
        unsigned int    cfg_fast_rdet_cnt      : 3  ; /* [10:8] */
        unsigned int    wdet_samp_num          : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL1;

/* Define the union U_TRAINCTRL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdet_method_sel : 1  ; /* [31] */
        unsigned int    mrr_pat_order   : 3  ; /* [30:28] */
        unsigned int    mrr_bl4         : 1  ; /* [27] */
        unsigned int    fast_gdst_en    : 1  ; /* [26] */
        unsigned int    fast_gt_en      : 1  ; /* [25] */
        unsigned int    rbound_sfal_en  : 1  ; /* [24] */
        unsigned int    mrr_pat_mask    : 8  ; /* [23:16] */
        unsigned int    mrr_pat_b       : 8  ; /* [15:8] */
        unsigned int    mrr_pat_a       : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL2;

/* Define the union U_REGBANKCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_67         : 28  ; /* [31:4] */
        unsigned int    hw_opsel_seq   : 1  ; /* [3] */
        unsigned int    shadow_sync_en : 1  ; /* [2] */
        unsigned int    op_sel         : 1  ; /* [1] */
        unsigned int    wr_sel         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_REGBANKCTRL;

/* Define the union U_TRAINCTRL3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    exd_gtres_en             : 1  ; /* [31] */
        unsigned int    rdet_fcomp_en            : 1  ; /* [30] */
        unsigned int    cfg_upd_scandq_en        : 1  ; /* [29] */
        unsigned int    fast_gt_cnt              : 5  ; /* [28:24] */
        unsigned int    wdet_method_sel          : 1  ; /* [23] */
        unsigned int    rpt_mode_en              : 1  ; /* [22] */
        unsigned int    cat_pat_toggle_en        : 1  ; /* [21] */
        unsigned int    rdet_dbi_en              : 1  ; /* [20] */
        unsigned int    rdet_rank_en             : 1  ; /* [19] */
        unsigned int    gdsrt_backtap            : 3  ; /* [18:16] */
        unsigned int    nopre4wrdet              : 1  ; /* [15] */
        unsigned int    wrenrkswen               : 1  ; /* [14] */
        unsigned int    wdet_rank_en             : 1  ; /* [13] */
        unsigned int    wderten                  : 1  ; /* [12] */
        unsigned int    rdert_mpcfifo            : 1  ; /* [11] */
        unsigned int    mpcfifo_only_read_repeat : 1  ; /* [10] */
        unsigned int    chk_step_margin          : 1  ; /* [9] */
        unsigned int    chk_step_adj             : 1  ; /* [8] */
        unsigned int    cfg_wdet2pat_en          : 1  ; /* [7] */
        unsigned int    wdet_dbi_en              : 1  ; /* [6] */
        unsigned int    rsv_68                   : 2  ; /* [5:4] */
        unsigned int    rsv_69                   : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL3;

/* Define the union U_MODEREG45 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mr5 : 16  ; /* [31:16] */
        unsigned int    mr4 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MODEREG45;

/* Define the union U_MODEREG67 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mr7 : 16  ; /* [31:16] */
        unsigned int    mr6 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MODEREG67;

/* Define the union U_TRAINCTRL6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    row_react_period : 8  ; /* [31:24] */
        unsigned int    bdlcarry_done    : 1  ; /* [23] */
        unsigned int    half_ph_bdl_en   : 1  ; /* [22] */
        unsigned int    det_re_deskew_en : 1  ; /* [21] */
        unsigned int    cat_re_deskew_en : 1  ; /* [20] */
        unsigned int    cfg_reg_sync_cnt : 4  ; /* [19:16] */
        unsigned int    phyupdtimer      : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL6;

/* Define the union U_DETPATINDEX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_70             : 22  ; /* [31:10] */
        unsigned int    det_pat_dir        : 2  ; /* [9:8] */
        unsigned int    det_pat_alt_enable : 1  ; /* [7] */
        unsigned int    det_pat_alt_index  : 3  ; /* [6:4] */
        unsigned int    det_pat_index      : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DETPATINDEX;

/* Define the union U_TRAINSTEP0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wl_ph_step        : 4  ; /* [31:28] */
        unsigned int    wl_bdl_step       : 4  ; /* [27:24] */
        unsigned int    gt_ph_step        : 4  ; /* [23:20] */
        unsigned int    gt_bdl_step       : 4  ; /* [19:16] */
        unsigned int    rsv_71            : 1  ; /* [15] */
        unsigned int    wl_ph_fine_step   : 3  ; /* [14:12] */
        unsigned int    rsv_72            : 1  ; /* [11] */
        unsigned int    gt_ph_fine_step   : 3  ; /* [10:8] */
        unsigned int    rsv_73            : 1  ; /* [7] */
        unsigned int    cat_ph_fine_step  : 3  ; /* [6:4] */
        unsigned int    rsv_74            : 1  ; /* [3] */
        unsigned int    wdet_ph_fine_step : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINSTEP0;

/* Define the union U_TRAINSTEP1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cat_eye_open_jump_en : 1  ; /* [31] */
        unsigned int    cat_open_ph_jstep    : 5  ; /* [30:26] */
        unsigned int    cat_open_bdl_jstep   : 4  ; /* [25:22] */
        unsigned int    rsv_75               : 1  ; /* [21] */
        unsigned int    cat_rb_backtap       : 5  ; /* [20:16] */
        unsigned int    rsv_76               : 3  ; /* [15:13] */
        unsigned int    cat_lb_backtap       : 5  ; /* [12:8] */
        unsigned int    cat_ph_step          : 4  ; /* [7:4] */
        unsigned int    cat_bdl_step         : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINSTEP1;

/* Define the union U_TRAINSTEP2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    det_eye_open_jump_en : 1  ; /* [31] */
        unsigned int    wdet_open_ph_jstep   : 5  ; /* [30:26] */
        unsigned int    wdet_open_bdl_jstep  : 4  ; /* [25:22] */
        unsigned int    rsv_77               : 1  ; /* [21] */
        unsigned int    wdet_rb_backtap      : 5  ; /* [20:16] */
        unsigned int    rsv_78               : 3  ; /* [15:13] */
        unsigned int    wdet_lb_backtap      : 5  ; /* [12:8] */
        unsigned int    wdet_ph_step         : 4  ; /* [7:4] */
        unsigned int    wdet_bdl_step        : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINSTEP2;

/* Define the union U_ACBISTCTRL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ac_rdffsel    : 3  ; /* [31:29] */
        unsigned int    aclpbk_tg     : 1  ; /* [28] */
        unsigned int    acbist_en     : 1  ; /* [27] */
        unsigned int    rst_cmp_mask  : 1  ; /* [26] */
        unsigned int    cs_cmp_mask   : 4  ; /* [25:22] */
        unsigned int    ras_cmp_mask  : 1  ; /* [21] */
        unsigned int    cas_cmp_mask  : 1  ; /* [20] */
        unsigned int    we_cmp_mask   : 1  ; /* [19] */
        unsigned int    ba_cmp_mask   : 3  ; /* [18:16] */
        unsigned int    addr_cmp_mask : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACBISTCTRL0;

/* Define the union U_ACBISTCTRL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cso_cke0_p1_cmp_msk : 1  ; /* [31] */
        unsigned int    ckeo_cmp_msk        : 4  ; /* [30:27] */
        unsigned int    cso_cmp_msk         : 4  ; /* [26:23] */
        unsigned int    ckeo_fp             : 1  ; /* [22] */
        unsigned int    cso_fp              : 1  ; /* [21] */
        unsigned int    addro_fp            : 1  ; /* [20] */
        unsigned int    prbs_mode           : 1  ; /* [19] */
        unsigned int    act_cmp_mask        : 1  ; /* [18] */
        unsigned int    bg1_cmp_mask        : 1  ; /* [17] */
        unsigned int    par_cmp_mask        : 1  ; /* [16] */
        unsigned int    ac_lfsr_seed        : 8  ; /* [15:8] */
        unsigned int    cke_cmp_mask        : 4  ; /* [7:4] */
        unsigned int    odt_cmp_mask        : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACBISTCTRL1;

/* Define the union U_ACBISTSTS0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_79        : 2  ; /* [31:30] */
        unsigned int    act_bist_err  : 1  ; /* [29] */
        unsigned int    bg1_bist_err  : 1  ; /* [28] */
        unsigned int    par_bist_err  : 1  ; /* [27] */
        unsigned int    rst_bist_err  : 1  ; /* [26] */
        unsigned int    cs_bist_err   : 4  ; /* [25:22] */
        unsigned int    ras_bist_err  : 1  ; /* [21] */
        unsigned int    cas_bist_err  : 1  ; /* [20] */
        unsigned int    we_bist_err   : 1  ; /* [19] */
        unsigned int    ba_bist_err   : 3  ; /* [18:16] */
        unsigned int    addr_bist_err : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACBISTSTS0;

/* Define the union U_ACBISTSTS1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_80       : 24  ; /* [31:8] */
        unsigned int    cke_bist_err : 4  ; /* [7:4] */
        unsigned int    odt_bist_err : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACBISTSTS1;

/* Define the union U_WDXBOUND_DFS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wdq0bdl_left_bytelane1  : 8  ; /* [31:24] */
        unsigned int    wdq0bdl_left_bytelane0  : 8  ; /* [23:16] */
        unsigned int    wdqphase_left_bytelane1 : 8  ; /* [15:8] */
        unsigned int    wdqphase_left_bytelane0 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_WDXBOUND_DFS;

/* Define the union U_TRAINCTRL4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdet_dq_rank_en  : 1  ; /* [31] */
        unsigned int    fast_check_step  : 2  ; /* [30:29] */
        unsigned int    fast_shift_step  : 2  ; /* [28:27] */
        unsigned int    rdert_comp_en    : 1  ; /* [26] */
        unsigned int    isbypmode        : 1  ; /* [25] */
        unsigned int    rdet_rb_backtap  : 9  ; /* [24:16] */
        unsigned int    rdet_lb_backtap  : 4  ; /* [15:12] */
        unsigned int    rdert_bdl_mode   : 1  ; /* [11] */
        unsigned int    dqsg_track_limit : 7  ; /* [10:4] */
        unsigned int    rsv_81           : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL4;

/* Define the union U_TRAINCTRL5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wdert_bdl_mode     : 1  ; /* [31] */
        unsigned int    rsv_82             : 1  ; /* [30] */
        unsigned int    dmyrd_onetime      : 3  ; /* [29:27] */
        unsigned int    cal_alt_num        : 3  ; /* [26:24] */
        unsigned int    wdet_mpc_cnt       : 4  ; /* [23:20] */
        unsigned int    trainctl_nopostpre : 1  ; /* [19] */
        unsigned int    wldqsen            : 1  ; /* [18] */
        unsigned int    tdvalid_pol_en     : 1  ; /* [17] */
        unsigned int    tdvalid_wt         : 5  ; /* [16:12] */
        unsigned int    rdet_open_jstep    : 4  ; /* [11:8] */
        unsigned int    rdet_ph_step       : 2  ; /* [7:6] */
        unsigned int    rdet_bdl_step      : 2  ; /* [5:4] */
        unsigned int    dlym_dummyrd_cnt   : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL5;

/* Define the union U_TRAINCTRL7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    info_full_tccd_sel        : 1  ; /* [31] */
        unsigned int    rpt_nomrs                 : 1  ; /* [30] */
        unsigned int    trainctl_gtrnowait        : 1  ; /* [29] */
        unsigned int    gds_2rank_en              : 1  ; /* [28] */
        unsigned int    wl_wdqdmbdl_dis           : 1  ; /* [27] */
        unsigned int    fast_gt_step_sel          : 1  ; /* [26] */
        unsigned int    dynatrk_rdqs_cnt_clr_en   : 1  ; /* [25] */
        unsigned int    dynatrk_rdqsg_cnt_clr_en  : 1  ; /* [24] */
        unsigned int    dynatrk_rdqsg_ph_step_sel : 1  ; /* [23] */
        unsigned int    wdqsx_just_one_rank       : 1  ; /* [22] */
        unsigned int    wl_wren_one_rank_handle   : 1  ; /* [21] */
        unsigned int    dlymeas_update_async_mode : 1  ; /* [20] */
        unsigned int    fast_dqsgsl_mrgn          : 8  ; /* [19:12] */
        unsigned int    cfg_rl_rdbi_off           : 4  ; /* [11:8] */
        unsigned int    gdsrt_mrank_en            : 1  ; /* [7] */
        unsigned int    gt_rdbi_handle_en         : 1  ; /* [6] */
        unsigned int    wlsyncrank_en             : 1  ; /* [5] */
        unsigned int    dlymeas_upd_rdqsbdl_en    : 1  ; /* [4] */
        unsigned int    mr0_cl_m2                 : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL7;

/* Define the union U_ACCMDBDL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cmd1tph_a_ori : 8  ; /* [31:24] */
        unsigned int    cmd1tph       : 8  ; /* [23:16] */
        unsigned int    cmd1tph_left  : 8  ; /* [15:8] */
        unsigned int    cmd1tph_right : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL0;

/* Define the union U_IMPOFFSET */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_83          : 7  ; /* [31:25] */
        unsigned int    zcal_regout_sel : 1  ; /* [24] */
        unsigned int    zlat_poffset    : 4  ; /* [23:20] */
        unsigned int    zlat_noffset    : 4  ; /* [19:16] */
        unsigned int    zcal_poffset    : 4  ; /* [15:12] */
        unsigned int    zcal_noffset    : 4  ; /* [11:8] */
        unsigned int    zlat_padd       : 1  ; /* [7] */
        unsigned int    zlat_nadd       : 1  ; /* [6] */
        unsigned int    zlat_poffset_en : 1  ; /* [5] */
        unsigned int    zlat_noffset_en : 1  ; /* [4] */
        unsigned int    zcal_padd       : 1  ; /* [3] */
        unsigned int    zcal_nadd       : 1  ; /* [2] */
        unsigned int    zcal_poffset_en : 1  ; /* [1] */
        unsigned int    zcal_noffset_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IMPOFFSET;

/* Define the union U_ACCMDBDL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_84  : 8  ; /* [31:24] */
        unsigned int    cs1_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_85  : 8  ; /* [15:8] */
        unsigned int    cs0_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL2;

/* Define the union U_ACCMDBDL3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_86 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL3;

/* Define the union U_ACCMDBDL5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_87 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL5;

/* Define the union U_ACCMDBDL6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_88  : 8  ; /* [31:24] */
        unsigned int    cas_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_89  : 8  ; /* [15:8] */
        unsigned int    we_bdl  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL6;

/* Define the union U_ACCMDBDL7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_90     : 8  ; /* [31:24] */
        unsigned int    resetn_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_91     : 8  ; /* [15:8] */
        unsigned int    ras_bdl    : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL7;

/* Define the union U_ACADDRBDL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_92    : 8  ; /* [31:24] */
        unsigned int    addr1_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_93    : 8  ; /* [15:8] */
        unsigned int    addr0_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL0;

/* Define the union U_ACADDRBDL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_94    : 8  ; /* [31:24] */
        unsigned int    addr3_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_95    : 8  ; /* [15:8] */
        unsigned int    addr2_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL1;

/* Define the union U_ACADDRBDL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_96    : 8  ; /* [31:24] */
        unsigned int    addr5_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_97    : 8  ; /* [15:8] */
        unsigned int    addr4_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL2;

/* Define the union U_ACADDRBDL3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_98    : 8  ; /* [31:24] */
        unsigned int    addr7_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_99    : 8  ; /* [15:8] */
        unsigned int    addr6_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL3;

/* Define the union U_ACADDRBDL4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_100   : 8  ; /* [31:24] */
        unsigned int    addr9_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_101   : 8  ; /* [15:8] */
        unsigned int    addr8_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL4;

/* Define the union U_ACADDRBDL5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_102    : 8  ; /* [31:24] */
        unsigned int    addr11_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_103    : 8  ; /* [15:8] */
        unsigned int    addr10_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL5;

/* Define the union U_ACADDRBDL6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_104    : 8  ; /* [31:24] */
        unsigned int    addr13_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_105    : 8  ; /* [15:8] */
        unsigned int    addr12_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL6;

/* Define the union U_ACADDRBDL7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_106    : 8  ; /* [31:24] */
        unsigned int    addr15_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_107    : 8  ; /* [15:8] */
        unsigned int    addr14_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL7;

/* Define the union U_ACADDRBDL8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_108 : 8  ; /* [31:24] */
        unsigned int    ba1_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_109 : 8  ; /* [15:8] */
        unsigned int    ba0_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL8;

/* Define the union U_ACADDRBDL9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_110 : 24  ; /* [31:8] */
        unsigned int    ba2_bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACADDRBDL9;

/* Define the union U_ACBISTCTRL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    acbst_odd_main_msk : 1  ; /* [31] */
        unsigned int    aclpbk_cmdlp_mode  : 1  ; /* [30] */
        unsigned int    rsv_111            : 28  ; /* [29:2] */
        unsigned int    ac_lpbk_data_sl    : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACBISTCTRL2;

/* Define the union U_PLLJTMT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_112           : 3  ; /* [31:29] */
        unsigned int    jtmt_clkbdl_ub    : 5  ; /* [28:24] */
        unsigned int    cfg_pll_test_mode : 8  ; /* [23:16] */
        unsigned int    rsv_113           : 2  ; /* [15:14] */
        unsigned int    jtmt_period_limit : 6  ; /* [13:8] */
        unsigned int    jtmt_loop_en      : 1  ; /* [7] */
        unsigned int    jtmt_err          : 1  ; /* [6] */
        unsigned int    jtmt_period       : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PLLJTMT;

/* Define the union U_IMP_CTRL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    zcomp_result      : 1  ; /* [31] */
        unsigned int    cfg_tzcomp_prep   : 3  ; /* [30:28] */
        unsigned int    zcal_en_count     : 4  ; /* [27:24] */
        unsigned int    rsv_114           : 2  ; /* [23:22] */
        unsigned int    acctl_pdrv_regsel : 1  ; /* [21] */
        unsigned int    acctl_ndrv_regsel : 1  ; /* [20] */
        unsigned int    zcal_pdrv_regsel  : 1  ; /* [19] */
        unsigned int    zcal_ndrv_regsel  : 1  ; /* [18] */
        unsigned int    zcal_tie_lsb      : 1  ; /* [17] */
        unsigned int    zcal_sel          : 1  ; /* [16] */
        unsigned int    sw_zqcal_en       : 1  ; /* [15] */
        unsigned int    sw_zq_reset       : 1  ; /* [14] */
        unsigned int    sw_zq_enable      : 1  ; /* [13] */
        unsigned int    sw_zq_select      : 1  ; /* [12] */
        unsigned int    sw_zq_ac_out_en   : 1  ; /* [11] */
        unsigned int    sw_zq_dx_out_en   : 1  ; /* [10] */
        unsigned int    sw_ac_zq_sel      : 1  ; /* [9] */
        unsigned int    ac_vddq_cal_en    : 1  ; /* [8] */
        unsigned int    rsv_115           : 2  ; /* [7:6] */
        unsigned int    sw_zq_mode        : 2  ; /* [5:4] */
        unsigned int    dx_vddq_cal_mode  : 2  ; /* [3:2] */
        unsigned int    ac_vddq_cal_mode  : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IMP_CTRL1;

/* Define the union U_IMP_STATUS1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_116          : 1  ; /* [31] */
        unsigned int    acctl_pdrv_latch : 7  ; /* [30:24] */
        unsigned int    rsv_117          : 2  ; /* [23:22] */
        unsigned int    acctl_ndrv_latch : 6  ; /* [21:16] */
        unsigned int    acctl_pdrv_cal   : 8  ; /* [15:8] */
        unsigned int    rsv_118          : 1  ; /* [7] */
        unsigned int    acctl_ndrv_cal   : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IMP_STATUS1;

/* Define the union U_IMP_OUT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_119           : 1  ; /* [31] */
        unsigned int    ioctl_ac_pdrv_out : 7  ; /* [30:24] */
        unsigned int    rsv_120           : 2  ; /* [23:22] */
        unsigned int    ioctl_ac_ndrv_out : 6  ; /* [21:16] */
        unsigned int    rsv_121           : 1  ; /* [15] */
        unsigned int    ioctl_dx_pdrv_out : 7  ; /* [14:8] */
        unsigned int    rsv_122           : 2  ; /* [7:6] */
        unsigned int    ioctl_dx_ndrv_out : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IMP_OUT;

/* Define the union U_TRAINCTRL11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_123           : 2  ; /* [31:30] */
        unsigned int    wpat_cnt_num_open : 6  ; /* [29:24] */
        unsigned int    rsv_124           : 2  ; /* [23:22] */
        unsigned int    rpat_cnt_num_open : 6  ; /* [21:16] */
        unsigned int    rsv_125           : 2  ; /* [15:14] */
        unsigned int    wpat_cnt_num      : 6  ; /* [13:8] */
        unsigned int    rsv_126           : 2  ; /* [7:6] */
        unsigned int    rpat_cnt_num      : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL11;

/* Define the union U_FASTGDSRESULT0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fast_gds_result : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FASTGDSRESULT0;

/* Define the union U_FASTGDSRESULT1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fast_gds_result : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FASTGDSRESULT1;

/* Define the union U_FASTGTRESULT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_127          : 16  ; /* [31:16] */
        unsigned int    fast_gt_incgress : 8  ; /* [15:8] */
        unsigned int    fast_gt_decgress : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FASTGTRESULT;

/* Define the union U_TRKDBG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    trkdbg_rdata : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRKDBG;

/* Define the union U_PACKDEBUG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    bound_info_clr_en  : 1  ; /* [31] */
        unsigned int    cdgc_cmpres_sel    : 3  ; /* [30:28] */
        unsigned int    dxndqnlb_sel       : 2  ; /* [27:26] */
        unsigned int    packcnt_clr        : 1  ; /* [25] */
        unsigned int    cdgc_cmpres        : 9  ; /* [24:16] */
        unsigned int    err_state_peek     : 1  ; /* [15] */
        unsigned int    status_lowpri_peek : 1  ; /* [14] */
        unsigned int    cat_err_state      : 6  ; /* [13:8] */
        unsigned int    det_err_state      : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PACKDEBUG;

/* Define the union U_ACPHYRSVDC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    aclpbkmode_exd_en   : 1  ; /* [31] */
        unsigned int    phyupdtimer_clr_en  : 1  ; /* [30] */
        unsigned int    non_odt_ndrv        : 6  ; /* [29:24] */
        unsigned int    wl_mode_tx_gated_en : 1  ; /* [23] */
        unsigned int    cat_eyeopen_fclr_en : 1  ; /* [22] */
        unsigned int    acctl_drv_sel       : 1  ; /* [21] */
        unsigned int    lp4_mrw_sp_dec_en   : 1  ; /* [20] */
        unsigned int    wopen_ovflow_handle : 1  ; /* [19] */
        unsigned int    apb_err_type        : 1  ; /* [18] */
        unsigned int    wdet_rb2nd_fine_en  : 1  ; /* [17] */
        unsigned int    wdet_ave_comp_en    : 1  ; /* [16] */
        unsigned int    ac_rsv_control_15_6 : 5  ; /* [15:11] */
        unsigned int    dyn_track_trans_en  : 1  ; /* [10] */
        unsigned int    trkdbg_ro_sel       : 4  ; /* [9:6] */
        unsigned int    non_odt_mode_en     : 1  ; /* [5] */
        unsigned int    wdet_byp_mode       : 1  ; /* [4] */
        unsigned int    rdet_lb_ctdone_stop : 1  ; /* [3] */
        unsigned int    wdet_lb_ctdone_stop : 1  ; /* [2] */
        unsigned int    ph_mask_en          : 1  ; /* [1] */
        unsigned int    fast_wdet_en        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACPHYRSVDC;

/* Define the union U_ACPHYRSVDS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ac_rsv_status : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACPHYRSVDS;

/* Define the union U_SWMRRDATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_128               : 2  ; /* [31:30] */
        unsigned int    sw_mrr_data_burst_sel : 2  ; /* [29:28] */
        unsigned int    rsv_129               : 1  ; /* [27] */
        unsigned int    sw_mrr_data_byte_sel  : 3  ; /* [26:24] */
        unsigned int    rsv_130               : 8  ; /* [23:16] */
        unsigned int    sw_mrr_data_selected  : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SWMRRDATA;

/* Define the union U_ACCMDBDL8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_131   : 8  ; /* [31:24] */
        unsigned int    odt1_bdl1 : 8  ; /* [23:16] */
        unsigned int    rsv_132   : 8  ; /* [15:8] */
        unsigned int    odt1_bdl0 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL8;

/* Define the union U_ACCMDBDL9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_133   : 8  ; /* [31:24] */
        unsigned int    odt1_bdl3 : 8  ; /* [23:16] */
        unsigned int    rsv_134   : 8  ; /* [15:8] */
        unsigned int    odt1_bdl2 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL9;

/* Define the union U_ACCMDBDL10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_135  : 8  ; /* [31:24] */
        unsigned int    cs1_bdl1 : 8  ; /* [23:16] */
        unsigned int    rsv_136  : 8  ; /* [15:8] */
        unsigned int    cs1_bdl0 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL10;

/* Define the union U_ACCMDBDL11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_137  : 8  ; /* [31:24] */
        unsigned int    cs1_bdl3 : 8  ; /* [23:16] */
        unsigned int    rsv_138  : 8  ; /* [15:8] */
        unsigned int    cs1_bdl2 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ACCMDBDL11;

/* Define the union U_CATBDLBOUNDSEL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cat_ave_comp_flag : 1  ; /* [31] */
        unsigned int    addrbdl_bound_sel : 3  ; /* [30:28] */
        unsigned int    rsv_139           : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATBDLBOUNDSEL;

/* Define the union U_CATBDLBOUND */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    addrbdl_a_left1  : 8  ; /* [31:24] */
        unsigned int    addrbdl_a_right1 : 8  ; /* [23:16] */
        unsigned int    addrbdl_a_left   : 8  ; /* [15:8] */
        unsigned int    addrbdl_a_right  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATBDLBOUND;

/* Define the union U_CATSWAPINDEX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cat_swap_legacy : 1  ; /* [31] */
        unsigned int    rsv_140         : 27  ; /* [30:4] */
        unsigned int    cat_swap_index  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATSWAPINDEX;

/* Define the union U_CATSWAPSEL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cat_swap_sel : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATSWAPSEL;

/* Define the union U_CATTIMER0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_141   : 2  ; /* [31:30] */
        unsigned int    tcackeh   : 6  ; /* [29:24] */
        unsigned int    tcacd     : 8  ; /* [23:16] */
        unsigned int    tcaent    : 8  ; /* [15:8] */
        unsigned int    tcacd_exd : 2  ; /* [7:6] */
        unsigned int    tcackel   : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATTIMER0;

/* Define the union U_CATTIMER1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_142 : 6  ; /* [31:26] */
        unsigned int    tadr    : 10  ; /* [25:16] */
        unsigned int    rsv_143 : 2  ; /* [15:14] */
        unsigned int    tmrz    : 6  ; /* [13:8] */
        unsigned int    tcaext  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATTIMER1;

/* Define the union U_CATCONFIG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sw_cat_en         : 1  ; /* [31] */
        unsigned int    sw_cat_dqvalid    : 1  ; /* [30] */
        unsigned int    sw_cat_cke_low    : 1  ; /* [29] */
        unsigned int    sw_cat_cke_high   : 1  ; /* [28] */
        unsigned int    sw_cat_strobe     : 1  ; /* [27] */
        unsigned int    sw_cat_mrw41      : 1  ; /* [26] */
        unsigned int    sw_cat_mrw48      : 1  ; /* [25] */
        unsigned int    sw_cat_mrw42      : 1  ; /* [24] */
        unsigned int    rsv_144           : 1  ; /* [23] */
        unsigned int    sw_cst_mode       : 1  ; /* [22] */
        unsigned int    cat_rb2nd_fine_en : 1  ; /* [21] */
        unsigned int    cat_ave_comp_en   : 1  ; /* [20] */
        unsigned int    cat_restore_en    : 1  ; /* [19] */
        unsigned int    cat_cat_phydq_sel : 1  ; /* [18] */
        unsigned int    cat_openeye_en    : 1  ; /* [17] */
        unsigned int    sw_cat_eyet       : 1  ; /* [16] */
        unsigned int    ca_samp_num_ph    : 8  ; /* [15:8] */
        unsigned int    ca_samp_num_bdl   : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATCONFIG;

/* Define the union U_CATRESULT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_145    : 22  ; /* [31:10] */
        unsigned int    cat_reault : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATRESULT;

/* Define the union U_PHYDQRESULT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    phy_dq_result : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PHYDQRESULT;

/* Define the union U_ADDRPHBOUND */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    addrph_a_ori   : 8  ; /* [31:24] */
        unsigned int    addrph_a       : 8  ; /* [23:16] */
        unsigned int    addrph_a_left  : 8  ; /* [15:8] */
        unsigned int    addrph_a_right : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ADDRPHBOUND;

/* Define the union U_SWCATPATTERN_P */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_146      : 6  ; /* [31:26] */
        unsigned int    sw_cat_pat_n : 10  ; /* [25:16] */
        unsigned int    rsv_147      : 6  ; /* [15:10] */
        unsigned int    sw_cat_pat_p : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SWCATPATTERN_P;

/* Define the union U_PACKDEBUG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    packdbg1_sel  : 4  ; /* [31:28] */
        unsigned int    packdbg1_info : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PACKDEBUG1;

/* Define the union U_MRS_SEQ_PROG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mrs_seq_prog : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MRS_SEQ_PROG;

/* Define the union U_LPCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    gcken_auto_en              : 1  ; /* [31] */
        unsigned int    gcken_dfi_main             : 1  ; /* [30] */
        unsigned int    gcken_dinit                : 1  ; /* [29] */
        unsigned int    gcken_dtrain               : 1  ; /* [28] */
        unsigned int    gcken_retrain              : 1  ; /* [27] */
        unsigned int    gcken_acbist               : 1  ; /* [26] */
        unsigned int    gcken_dxbist               : 1  ; /* [25] */
        unsigned int    t_wakeup_thrd_lv2          : 4  ; /* [24:21] */
        unsigned int    lp_cmdoen_disable          : 1  ; /* [20] */
        unsigned int    lp_ac_phy_clkgated_disable : 1  ; /* [19] */
        unsigned int    lp_dx_phy_clkgated_disable : 1  ; /* [18] */
        unsigned int    lp_dx_phy_phgated_disable  : 1  ; /* [17] */
        unsigned int    lp_pll_powerdown_disable   : 1  ; /* [16] */
        unsigned int    t_resp                     : 4  ; /* [15:12] */
        unsigned int    t_wakeup_thrd_lv3          : 4  ; /* [11:8] */
        unsigned int    t_dram_clk_disable         : 4  ; /* [7:4] */
        unsigned int    t_dram_clk_enable          : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_LPCTRL;

/* Define the union U_TRAINCTRL12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cat_lbs_en                : 1  ; /* [31] */
        unsigned int    cat_ds_en                 : 1  ; /* [30] */
        unsigned int    cat_rbs_en                : 1  ; /* [29] */
        unsigned int    cat_av_en                 : 1  ; /* [28] */
        unsigned int    rsv_148                   : 3  ; /* [27:25] */
        unsigned int    cfg_wetwl2_bdl_en_r       : 1  ; /* [24] */
        unsigned int    cfg_wetwl2_dqs_sel_r      : 4  ; /* [23:20] */
        unsigned int    wl_falledge_overflow_en_r : 1  ; /* [19] */
        unsigned int    cfg_wetwl2_en_r           : 1  ; /* [18] */
        unsigned int    wl_falledge_bdl_jstep_r   : 8  ; /* [17:10] */
        unsigned int    wl_falledge_ph_step_r     : 5  ; /* [9:5] */
        unsigned int    wl_falledge_ph_jstep_r    : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRAINCTRL12;

/* Define the union U_CATCONFIG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cst_halftpulse_en   : 1  ; /* [31] */
        unsigned int    cst_capat_extend_en : 1  ; /* [30] */
        unsigned int    phydq_latch_en      : 1  ; /* [29] */
        unsigned int    cat_fulltime_tg_en  : 1  ; /* [28] */
        unsigned int    lp4_cbt_dqx8_sel    : 1  ; /* [27] */
        unsigned int    rsv_149             : 1  ; /* [26] */
        unsigned int    lp4_cbt_vrefset_sel : 2  ; /* [25:24] */
        unsigned int    cfg_cat_scanca_en   : 1  ; /* [23] */
        unsigned int    nopre4cat           : 1  ; /* [22] */
        unsigned int    cst_halftpulse_post : 1  ; /* [21] */
        unsigned int    cst_ph_method       : 1  ; /* [20] */
        unsigned int    fast_wl2_cmp_dis    : 1  ; /* [19] */
        unsigned int    rsv_150             : 1  ; /* [18] */
        unsigned int    wl_mode_dq_pd_sel   : 1  ; /* [17] */
        unsigned int    wl_mode_dq_pd_en    : 1  ; /* [16] */
        unsigned int    rsv_151             : 2  ; /* [15:14] */
        unsigned int    lp4_cbt_mode_type   : 2  ; /* [13:12] */
        unsigned int    cbt_dq_latch_mode   : 2  ; /* [11:10] */
        unsigned int    rsv_152             : 2  ; /* [9:8] */
        unsigned int    cbt_csgated_en      : 1  ; /* [7] */
        unsigned int    rsv_153             : 2  ; /* [6:5] */
        unsigned int    cst_halftpulse_mrgn : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CATCONFIG1;

/* Define the union U_AHVREFT_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_154           : 11  ; /* [31:21] */
        unsigned int    vrftres_ahvref_ub : 7  ; /* [20:14] */
        unsigned int    vrftres_ahvref_lb : 7  ; /* [13:7] */
        unsigned int    vrftres_ahvref    : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_AHVREFT_STATUS;

/* Define the union U_ADVREF_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ac_vreftres_set_type : 1  ; /* [31] */
        unsigned int    rsv_155              : 13  ; /* [30:18] */
        unsigned int    ac_vrftres_dvref_ub  : 6  ; /* [17:12] */
        unsigned int    ac_vrftres_dvref_lb  : 6  ; /* [11:6] */
        unsigned int    ac_vrftres_dvref     : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ADVREF_STATUS;

/* Define the union U_DLYMEASCTRL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dlytrack_dqsg_method_sel_r  : 1  ; /* [31] */
        unsigned int    dynamic_dqsg_hipri_en_r     : 1  ; /* [30] */
        unsigned int    dynamic_dqsg_pri_en_r       : 1  ; /* [29] */
        unsigned int    dynamic_perbit_en_r         : 1  ; /* [28] */
        unsigned int    perbit_pn_track_en_r        : 1  ; /* [27] */
        unsigned int    perbit_track_model_sel_r    : 1  ; /* [26] */
        unsigned int    dlytrack_perbit_tap_r       : 2  ; /* [25:24] */
        unsigned int    dynatrk_perbit_cnt_clr_en_r : 1  ; /* [23] */
        unsigned int    perbit_flag_clr_r           : 1  ; /* [22] */
        unsigned int    perbit_lowpri_en_r          : 1  ; /* [21] */
        unsigned int    rsv_156                     : 14  ; /* [20:7] */
        unsigned int    perbit_track_limit_r        : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DLYMEASCTRL1;

/* Define the union U_DFIMISCCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    gcken_apb_auto_en       : 1  ; /* [31] */
        unsigned int    gcken_apb_ctrlreg       : 1  ; /* [30] */
        unsigned int    rsv_157                 : 2  ; /* [29:28] */
        unsigned int    rt_dis_req              : 1  ; /* [27] */
        unsigned int    rt_dis_ack              : 1  ; /* [26] */
        unsigned int    rsv_158                 : 2  ; /* [25:24] */
        unsigned int    tlp_lv2_oe_resume       : 4  ; /* [23:20] */
        unsigned int    rsv_159                 : 4  ; /* [19:16] */
        unsigned int    cfg_rx_gcnt             : 8  ; /* [15:8] */
        unsigned int    pack1t4_phy1t2_trans_en : 1  ; /* [7] */
        unsigned int    lp_csoen_disable        : 1  ; /* [6] */
        unsigned int    dfi_adrbits_sel_ddr4    : 1  ; /* [5] */
        unsigned int    t_lpwakeup_fg           : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFIMISCCTRL;

/* Define the union U_DXNBISTCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    lfsr_seed    : 8  ; /* [31:24] */
        unsigned int    rsv_160      : 3  ; /* [23:21] */
        unsigned int    prbs_inv_msb : 2  ; /* [20:19] */
        unsigned int    prbs_mode    : 2  ; /* [18:17] */
        unsigned int    dqm_cmp_mask : 1  ; /* [16] */
        unsigned int    dq_cmp_mask  : 8  ; /* [15:8] */
        unsigned int    prbs_inv_lsb : 7  ; /* [7:1] */
        unsigned int    bist_en      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNBISTCTRL;

/* Define the union U_DXNBISTSTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_161     : 15  ; /* [31:17] */
        unsigned int    dqm_cmp_err : 1  ; /* [16] */
        unsigned int    dq_cmp_ferr : 8  ; /* [15:8] */
        unsigned int    dq_cmp_rerr : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNBISTSTS;

/* Define the union U_DXNCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_162               : 1  ; /* [31] */
        unsigned int    wetwl2_err_r          : 1  ; /* [30] */
        unsigned int    wetwl2_dbchk_err_r    : 1  ; /* [29] */
        unsigned int    wetwl2_done_r         : 1  ; /* [28] */
        unsigned int    wl_fall_edge_r        : 1  ; /* [27] */
        unsigned int    wl_rise_edge_r        : 1  ; /* [26] */
        unsigned int    wl_falledge_pre_bdl_r : 1  ; /* [25] */
        unsigned int    wl_falledge_adj_en_r  : 1  ; /* [24] */
        unsigned int    wdbi_mask_data        : 8  ; /* [23:16] */
        unsigned int    wdbi_mask_en          : 1  ; /* [15] */
        unsigned int    dbi_polarity          : 1  ; /* [14] */
        unsigned int    dbi_write_en          : 2  ; /* [13:12] */
        unsigned int    dbi_read_en           : 2  ; /* [11:10] */
        unsigned int    dbi_write_mode        : 2  ; /* [9:8] */
        unsigned int    gck_dbi_autoen        : 1  ; /* [7] */
        unsigned int    overflow_dqs          : 1  ; /* [6] */
        unsigned int    underflow_dqs         : 1  ; /* [5] */
        unsigned int    rsv_163               : 3  ; /* [4:2] */
        unsigned int    dm_dis                : 1  ; /* [1] */
        unsigned int    bl_dis                : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNCTRL;

/* Define the union U_DXNWDQNBDL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wdq3bdl : 8  ; /* [31:24] */
        unsigned int    wdq2bdl : 8  ; /* [23:16] */
        unsigned int    wdq1bdl : 8  ; /* [15:8] */
        unsigned int    wdq0bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWDQNBDL0;

/* Define the union U_DXNWDQNBDL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wdq7bdl : 8  ; /* [31:24] */
        unsigned int    wdq6bdl : 8  ; /* [23:16] */
        unsigned int    wdq5bdl : 8  ; /* [15:8] */
        unsigned int    wdq4bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWDQNBDL1;

/* Define the union U_DXNWDQNBDL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_164 : 24  ; /* [31:8] */
        unsigned int    wdmbdl  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWDQNBDL2;

/* Define the union U_DXNRDQNBDL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdq3bdl : 8  ; /* [31:24] */
        unsigned int    rdq2bdl : 8  ; /* [23:16] */
        unsigned int    rdq1bdl : 8  ; /* [15:8] */
        unsigned int    rdq0bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNRDQNBDL0;

/* Define the union U_DXNRDQNBDL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdq7bdl : 8  ; /* [31:24] */
        unsigned int    rdq6bdl : 8  ; /* [23:16] */
        unsigned int    rdq5bdl : 8  ; /* [15:8] */
        unsigned int    rdq4bdl : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNRDQNBDL1;

/* Define the union U_DXNRDQNBDL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_165 : 24  ; /* [31:8] */
        unsigned int    rdmbdl  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNRDQNBDL2;

/* Define the union U_DXNOEBDL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_166    : 8  ; /* [31:24] */
        unsigned int    wdqsoe_bdl : 8  ; /* [23:16] */
        unsigned int    rsv_167    : 8  ; /* [15:8] */
        unsigned int    oen_bdl    : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNOEBDL;

/* Define the union U_DXNRDQSDLY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_168 : 6  ; /* [31:26] */
        unsigned int    rdqscyc : 10  ; /* [25:16] */
        unsigned int    rsv_169 : 6  ; /* [15:10] */
        unsigned int    rdqsbdl : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNRDQSDLY;

/* Define the union U_DXNWDQSDLY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_170   : 18  ; /* [31:14] */
        unsigned int    wdqsphase : 6  ; /* [13:8] */
        unsigned int    wdqsbdl   : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWDQSDLY;

/* Define the union U_DXNWDQDLY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_171  : 16  ; /* [31:16] */
        unsigned int    wdqphase : 8  ; /* [15:8] */
        unsigned int    rsv_172  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWDQDLY;

/* Define the union U_DXNWLSL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_173 : 14  ; /* [31:18] */
        unsigned int    wlsl    : 2  ; /* [17:16] */
        unsigned int    rsv_174 : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWLSL;

/* Define the union U_DXNGDS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_175     : 6  ; /* [31:26] */
        unsigned int    org_rdqsgph : 10  ; /* [25:16] */
        unsigned int    rsv_176     : 12  ; /* [15:4] */
        unsigned int    gds         : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNGDS;

/* Define the union U_DXNRDQSGDLY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdqsgtxbdl : 8  ; /* [31:24] */
        unsigned int    rsv_177    : 5  ; /* [23:19] */
        unsigned int    rdqsgphase : 10  ; /* [18:9] */
        unsigned int    rsv_178    : 1  ; /* [8] */
        unsigned int    rdqsgbdl   : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNRDQSGDLY;

/* Define the union U_DXNWDQNLB0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wdq3bdl_left : 8  ; /* [31:24] */
        unsigned int    wdq2bdl_left : 8  ; /* [23:16] */
        unsigned int    wdq1bdl_left : 8  ; /* [15:8] */
        unsigned int    wdq0bdl_left : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWDQNLB0;

/* Define the union U_DXNRDQSDLYSUB */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_179    : 6  ; /* [31:26] */
        unsigned int    bdl_mondly : 10  ; /* [25:16] */
        unsigned int    rsv_180    : 6  ; /* [15:10] */
        unsigned int    rdqsbdl30  : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNRDQSDLYSUB;

/* Define the union U_DXNRDBOUND */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_181       : 6  ; /* [31:26] */
        unsigned int    rdqsbdl_left  : 10  ; /* [25:16] */
        unsigned int    rsv_182       : 6  ; /* [15:10] */
        unsigned int    rdqsbdl_right : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNRDBOUND;

/* Define the union U_DXNWRBOUND */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wdq0bdl_left       : 8  ; /* [31:24] */
        unsigned int    wdqphase_left      : 8  ; /* [23:16] */
        unsigned int    rsv_183            : 3  ; /* [15:13] */
        unsigned int    wdet_ave_comp_flag : 1  ; /* [12] */
        unsigned int    rsv_184            : 4  ; /* [11:8] */
        unsigned int    wdqphase_right     : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWRBOUND;

/* Define the union U_DXNWDQNLB1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wdq7bdl_left : 8  ; /* [31:24] */
        unsigned int    wdq6bdl_left : 8  ; /* [23:16] */
        unsigned int    wdq5bdl_left : 8  ; /* [15:8] */
        unsigned int    wdq4bdl_left : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNWDQNLB1;

/* Define the union U_DXDEBUG0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dqs0_gold   : 16  ; /* [31:16] */
        unsigned int    rsv_185     : 8  ; /* [15:8] */
        unsigned int    wdmbdl_left : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXDEBUG0;

/* Define the union U_DXDEBUG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dqs0  : 16  ; /* [31:16] */
        unsigned int    dqs0b : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXDEBUG1;

/* Define the union U_DVREFT_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_186          : 14  ; /* [31:18] */
        unsigned int    vrftres_dvref_ub : 6  ; /* [17:12] */
        unsigned int    vrftres_dvref_lb : 6  ; /* [11:6] */
        unsigned int    vrftres_dvref    : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DVREFT_STATUS;

/* Define the union U_HVREFT_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_187          : 11  ; /* [31:21] */
        unsigned int    vrftres_dvref_ub : 7  ; /* [20:14] */
        unsigned int    vrftres_hvref_lb : 7  ; /* [13:7] */
        unsigned int    vrftres_hvref    : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_HVREFT_STATUS;

/* Define the union U_DXNTRACKSTATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_188      : 14  ; /* [31:18] */
        unsigned int    overflow_dm  : 1  ; /* [17] */
        unsigned int    underflow_dm : 1  ; /* [16] */
        unsigned int    overflow_dq  : 8  ; /* [15:8] */
        unsigned int    underflow_dq : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DXNTRACKSTATUS;

/* Define the union U_VREFT_BOUND */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_189       : 6  ; /* [31:26] */
        unsigned int    vreft_bist_lb : 10  ; /* [25:16] */
        unsigned int    rsv_190       : 6  ; /* [15:10] */
        unsigned int    vreft_bist_rb : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_VREFT_BOUND;

/* Define the union U_PLLSTATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pll_unlock_int     : 1  ; /* [31] */
        unsigned int    gate_err_int       : 1  ; /* [30] */
        unsigned int    wdert_err_int      : 1  ; /* [29] */
        unsigned int    dfi_sel_err_int    : 1  ; /* [28] */
        unsigned int    pll_unlock_int_lp  : 1  ; /* [27] */
        unsigned int    jtmt_error_int     : 1  ; /* [26] */
        unsigned int    dvalid_err_int     : 1  ; /* [25] */
        unsigned int    rsv_191            : 5  ; /* [24:20] */
        unsigned int    dfi_sel_err_clr    : 1  ; /* [19] */
        unsigned int    dfi_sel_err_en     : 1  ; /* [18] */
        unsigned int    pll_lock_lp_err_en : 1  ; /* [17] */
        unsigned int    wdert_err_int_en   : 1  ; /* [16] */
        unsigned int    jtmt_error_int_en  : 1  ; /* [15] */
        unsigned int    gate_err_int_type  : 1  ; /* [14] */
        unsigned int    gate_err_int_clr   : 1  ; /* [13] */
        unsigned int    gate_err_int_en    : 1  ; /* [12] */
        unsigned int    dvalid_err_int_en  : 1  ; /* [11] */
        unsigned int    rsv_192            : 1  ; /* [10] */
        unsigned int    pll_lock_err_cnt_r : 4  ; /* [9:6] */
        unsigned int    pll_lock_err_clr   : 1  ; /* [5] */
        unsigned int    pll_lock_err_en    : 1  ; /* [4] */
        unsigned int    pll_lock_err_th    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PLLSTATUS;

/* Define the union U_BISTCTRL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_193               : 6  ; /* [31:26] */
        unsigned int    bstdat_indx           : 2  ; /* [25:24] */
        unsigned int    rsv_194               : 2  ; /* [23:22] */
        unsigned int    prbs4_pat_shift_mode  : 3  ; /* [21:19] */
        unsigned int    idle_start_bound_r    : 7  ; /* [18:12] */
        unsigned int    bist_idle_insert_en_r : 1  ; /* [11] */
        unsigned int    mem_scan_test_en_r    : 1  ; /* [10] */
        unsigned int    mpc_num_prewrite_r    : 3  ; /* [9:7] */
        unsigned int    mpc_type_r            : 1  ; /* [6] */
        unsigned int    bstdat_dm_r           : 2  ; /* [5:4] */
        unsigned int    bstpatsel_dm_r        : 3  ; /* [3:1] */
        unsigned int    mpc_en_r              : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_BISTCTRL1;

/* Define the union U_DETPATTERN1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    det_pat_alt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DETPATTERN1;

/* Define the union U_APB_WR_MASK_INFO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    err_req_cnt  : 15  ; /* [31:17] */
        unsigned int    addr         : 13  ; /* [16:4] */
        unsigned int    mask_pattern : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_APB_WR_MASK_INFO;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_REVISION         REVISION          ; /* 0 */
    volatile U_PHYINITCTRL      PHYINITCTRL       ; /* 4 */
    volatile U_PHYINITSTATUS    PHYINITSTATUS     ; /* 8 */
    volatile U_PHYCLKGATED      PHYCLKGATED       ; /* C */
    volatile U_PHYTIMER0        PHYTIMER0         ; /* 10 */
    volatile U_PHYTIMER1        PHYTIMER1         ; /* 14 */
    volatile U_PLLCTRL          PLLCTRL           ; /* 18 */
    volatile U_PLLTIMER         PLLTIMER          ; /* 1C */
    volatile U_DLYMEASCTRL      DLYMEASCTRL       ; /* 20 */
    volatile U_IMPCTRL          IMPCTRL           ; /* 24 */
    volatile U_IMPSTATUS        IMPSTATUS         ; /* 28 */
    volatile U_DRAMCFG          DRAMCFG           ; /* 2C */
    volatile U_DRAMTIMER0       DRAMTIMER0        ; /* 30 */
    volatile U_DRAMTIMER1       DRAMTIMER1        ; /* 34 */
    volatile U_DRAMTIMER2       DRAMTIMER2        ; /* 38 */
    volatile U_DRAMTIMER3       DRAMTIMER3        ; /* 3C */
    volatile U_DRAMTIMER4       DRAMTIMER4        ; /* 40 */
    volatile U_ODTCR            ODTCR             ; /* 44 */
    volatile U_TRAINCTRL0       TRAINCTRL0        ; /* 48 */
    volatile U_RANKEN           RANKEN            ; /* 4C */
    volatile U_TRAINMADDR       TRAINMADDR        ; /* 50 */
    volatile U_BISTCTRL         BISTCTRL          ; /* 54 */
    volatile U_BISTDATA0        BISTDATA0         ; /* 58 */
    volatile U_BISTDATA1        BISTDATA1         ; /* 5C */
    volatile U_BISTSTATUS       BISTSTATUS        ; /* 60 */
    volatile U_MODEREG01        MODEREG01         ; /* 64 */
    volatile U_MODEREG23        MODEREG23         ; /* 68 */
    volatile U_DETPATTERN       DETPATTERN        ; /* 6C */
    volatile U_MISC             MISC              ; /* 70 */
    volatile U_RNK2RNK          RNK2RNK           ; /* 74 */
    volatile U_PHYCTRL0         PHYCTRL0          ; /* 78 */
    volatile U_PHYDBG           PHYDBG            ; /* 7C */
    volatile U_RETCTRL0         RETCTRL0          ; /* 80 */
    volatile U_DMSEL            DMSEL             ; /* 84 */
    volatile U_TRAINCTRL8       TRAINCTRL8        ; /* 88 */
    volatile U_DQSSEL           DQSSEL            ; /* 8C */
    volatile U_TRAINCTRL9       TRAINCTRL9        ; /* 90 */
    volatile U_TRAINCTRL10      TRAINCTRL10       ; /* 94 */
    volatile U_PHYPLLCTRL_AC    PHYPLLCTRL_AC     ; /* 98 */
    volatile U_PHYPLLCTRL_DX    PHYPLLCTRL_DX     ; /* 9C */
    volatile U_SWTMODE          SWTMODE           ; /* A0 */
    volatile U_SWTWLDQS         SWTWLDQS          ; /* A4 */
    volatile U_SWTRLT           SWTRLT            ; /* A8 */
    volatile U_PHYRSCTRL        PHYRSCTRL         ; /* B0 */
    volatile U_BISTCTRL2        BISTCTRL2         ; /* B4 */
    volatile U_TRAINMADDRTG1    TRAINMADDRTG1     ; /* B8 */
    volatile U_DRAMTIMER5       DRAMTIMER5        ; /* BC */
    volatile U_VREFTCTRL        VREFTCTRL         ; /* C0 */
    volatile U_DVRFTCTRL        DVRFTCTRL         ; /* C4 */
    volatile U_HVRFTCTRL        HVRFTCTRL         ; /* C8 */
    volatile U_TRAINCTRL1       TRAINCTRL1        ; /* D0 */
    volatile U_TRAINCTRL2       TRAINCTRL2        ; /* D4 */
    volatile U_REGBANKCTRL      REGBANKCTRL       ; /* D8 */
    volatile U_TRAINCTRL3       TRAINCTRL3        ; /* DC */
    volatile U_MODEREG45        MODEREG45         ; /* E0 */
    volatile U_MODEREG67        MODEREG67         ; /* E4 */
    volatile U_TRAINCTRL6       TRAINCTRL6        ; /* E8 */
    volatile U_DETPATINDEX      DETPATINDEX       ; /* EC */
    volatile U_TRAINSTEP0       TRAINSTEP0        ; /* F4 */
    volatile U_TRAINSTEP1       TRAINSTEP1        ; /* F8 */
    volatile U_TRAINSTEP2       TRAINSTEP2        ; /* FC */
    volatile U_ACBISTCTRL0      ACBISTCTRL0       ; /* 100 */
    volatile U_ACBISTCTRL1      ACBISTCTRL1       ; /* 104 */
    volatile U_ACBISTSTS0       ACBISTSTS0        ; /* 108 */
    volatile U_ACBISTSTS1       ACBISTSTS1        ; /* 10C */
    volatile U_WDXBOUND_DFS     WDXBOUND_DFS      ; /* 110 */
    volatile U_TRAINCTRL4       TRAINCTRL4        ; /* 114 */
    volatile U_TRAINCTRL5       TRAINCTRL5        ; /* 118 */
    volatile U_TRAINCTRL7       TRAINCTRL7        ; /* 11C */
    volatile U_ACCMDBDL0        ACCMDBDL0         ; /* 120 */
    volatile U_IMPOFFSET        IMPOFFSET         ; /* 124 */
    volatile U_ACCMDBDL2        ACCMDBDL2         ; /* 128 */
    volatile U_ACCMDBDL3        ACCMDBDL3         ; /* 12C */
    volatile U_ACCMDBDL5        ACCMDBDL5         ; /* 134 */
    volatile U_ACCMDBDL6        ACCMDBDL6         ; /* 138 */
    volatile U_ACCMDBDL7        ACCMDBDL7         ; /* 13C */
    volatile U_ACADDRBDL0       ACADDRBDL0        ; /* 140 */
    volatile U_ACADDRBDL1       ACADDRBDL1        ; /* 144 */
    volatile U_ACADDRBDL2       ACADDRBDL2        ; /* 148 */
    volatile U_ACADDRBDL3       ACADDRBDL3        ; /* 14C */
    volatile U_ACADDRBDL4       ACADDRBDL4        ; /* 150 */
    volatile U_ACADDRBDL5       ACADDRBDL5        ; /* 154 */
    volatile U_ACADDRBDL6       ACADDRBDL6        ; /* 158 */
    volatile U_ACADDRBDL7       ACADDRBDL7        ; /* 15C */
    volatile U_ACADDRBDL8       ACADDRBDL8        ; /* 160 */
    volatile U_ACADDRBDL9       ACADDRBDL9        ; /* 164 */
    volatile U_ACBISTCTRL2      ACBISTCTRL2       ; /* 168 */
    volatile U_PLLJTMT          PLLJTMT           ; /* 16C */
    volatile U_IMP_CTRL1        IMP_CTRL1         ; /* 170 */
    volatile U_IMP_STATUS1      IMP_STATUS1       ; /* 174 */
    volatile U_IMP_OUT          IMP_OUT           ; /* 178 */
    volatile U_TRAINCTRL11      TRAINCTRL11       ; /* 17C */
    volatile U_FASTGDSRESULT0   FASTGDSRESULT0    ; /* 180 */
    volatile U_FASTGDSRESULT1   FASTGDSRESULT1    ; /* 184 */
    volatile U_FASTGTRESULT     FASTGTRESULT      ; /* 188 */
    volatile U_TRKDBG           TRKDBG            ; /* 18C */
    volatile U_PACKDEBUG        PACKDEBUG         ; /* 190 */
    volatile U_ACPHYRSVDC       ACPHYRSVDC        ; /* 194 */
    volatile U_ACPHYRSVDS       ACPHYRSVDS        ; /* 198 */
    volatile U_SWMRRDATA        SWMRRDATA         ; /* 19C */
    volatile U_ACCMDBDL8        ACCMDBDL8         ; /* 1A0 */
    volatile U_ACCMDBDL9        ACCMDBDL9         ; /* 1A4 */
    volatile U_ACCMDBDL10       ACCMDBDL10        ; /* 1A8 */
    volatile U_ACCMDBDL11       ACCMDBDL11        ; /* 1AC */
    volatile U_CATBDLBOUNDSEL   CATBDLBOUNDSEL    ; /* 1B0 */
    volatile U_CATBDLBOUND      CATBDLBOUND       ; /* 1B4 */
    volatile U_CATSWAPINDEX     CATSWAPINDEX      ; /* 1B8 */
    volatile U_CATSWAPSEL       CATSWAPSEL        ; /* 1BC */
    volatile U_CATTIMER0        CATTIMER0         ; /* 1C0 */
    volatile U_CATTIMER1        CATTIMER1         ; /* 1C4 */
    volatile U_CATCONFIG        CATCONFIG         ; /* 1C8 */
    volatile U_CATRESULT        CATRESULT         ; /* 1CC */
    volatile U_PHYDQRESULT      PHYDQRESULT       ; /* 1D0 */
    volatile U_ADDRPHBOUND      ADDRPHBOUND       ; /* 1D4 */
    volatile U_SWCATPATTERN_P   SWCATPATTERN_P    ; /* 1D8 */
    volatile U_PACKDEBUG1       PACKDEBUG1        ; /* 1DC */
    volatile U_MRS_SEQ_PROG     MRS_SEQ_PROG      ; /* 1E0 */
    volatile U_LPCTRL           LPCTRL            ; /* 1E4 */
    volatile U_TRAINCTRL12      TRAINCTRL12       ; /* 1E8 */
    volatile U_CATCONFIG1       CATCONFIG1        ; /* 1EC */
    volatile U_AHVREFT_STATUS   AHVREFT_STATUS    ; /* 1F0 */
    volatile U_ADVREF_STATUS    ADVREF_STATUS     ; /* 1F4 */
    volatile U_DLYMEASCTRL1     DLYMEASCTRL1      ; /* 1F8 */
    volatile U_DFIMISCCTRL      DFIMISCCTRL       ; /* 1FC */
    volatile U_DXNBISTCTRL      DXNBISTCTRL[2]    ; /* 200 */
    volatile U_DXNBISTSTS       DXNBISTSTS[2]     ; /* 204 */
    volatile U_DXNCTRL          DXNCTRL[2]        ; /* 208 */
    volatile U_DXNWDQNBDL0      DXNWDQNBDL0[4]    ; /* 210 */
    volatile U_DXNWDQNBDL1      DXNWDQNBDL1[4]    ; /* 214 */
    volatile U_DXNWDQNBDL2      DXNWDQNBDL2[4]    ; /* 218 */
    volatile U_DXNRDQNBDL0      DXNRDQNBDL0[8]    ; /* 21C */
    volatile U_DXNRDQNBDL1      DXNRDQNBDL1[8]    ; /* 220 */
    volatile U_DXNRDQNBDL2      DXNRDQNBDL2[8]    ; /* 224 */
    volatile U_DXNOEBDL         DXNOEBDL[4]       ; /* 228 */
    volatile U_DXNRDQSDLY       DXNRDQSDLY[2]     ; /* 22C */
    volatile U_DXNWDQSDLY       DXNWDQSDLY[4]     ; /* 230 */
    volatile U_DXNWDQDLY        DXNWDQDLY[4]      ; /* 234 */
    volatile U_DXNWLSL          DXNWLSL[4]        ; /* 238 */
    volatile U_DXNGDS           DXNGDS[4]         ; /* 23C */
    volatile U_DXNRDQSGDLY      DXNRDQSGDLY[4]    ; /* 240 */
    volatile U_DXNWDQNLB0       DXNWDQNLB0[2]     ; /* 244 */
    volatile U_DXNRDQSDLYSUB    DXNRDQSDLYSUB[2]  ; /* 248 */
    volatile U_DXNRDBOUND       DXNRDBOUND[2]     ; /* 250 */
    volatile U_DXNWRBOUND       DXNWRBOUND[2]     ; /* 254 */
    volatile U_DXNWDQNLB1       DXNWDQNLB1[2]     ; /* 25C */
    volatile U_DXDEBUG0         DXDEBUG0[2]       ; /* 268 */
    volatile U_DXDEBUG1         DXDEBUG1[2]       ; /* 26C */
    volatile U_DVREFT_STATUS    DVREFT_STATUS[2]  ; /* 270 */
    volatile U_HVREFT_STATUS    HVREFT_STATUS[4]  ; /* 274 */
    volatile U_DXNTRACKSTATUS   DXNTRACKSTATUS[8] ; /* 278 */
    volatile U_VREFT_BOUND      VREFT_BOUND[2]    ; /* 27C */
    volatile U_PLLSTATUS        PLLSTATUS         ; /* AC */
    volatile U_BISTCTRL1        BISTCTRL1         ; /* F0 */
    volatile U_DETPATTERN1      DETPATTERN1       ; /* CC */
    volatile U_APB_WR_MASK_INFO APB_WR_MASK_INFO  ; /* 130 */

} S_module_REGS_TYPE;

/* Declare the struct pointor of the module module */
extern volatile S_module_REGS_TYPE *gopmoduleAllReg;

/* Declare the functions that set the member value */
int iSetREVISION_major(unsigned int umajor);
int iSetREVISION_minor(unsigned int uminor);
int iSetPHYINITCTRL_ctl_cke_bypass(unsigned int uctl_cke_bypass);
int iSetPHYINITCTRL_pic_phyupd_req(unsigned int upic_phyupd_req);
int iSetPHYINITCTRL_pic_refret_sft(unsigned int upic_refret_sft);
int iSetPHYINITCTRL_pic_refret_wr(unsigned int upic_refret_wr);
int iSetPHYINITCTRL_pic_refret_rd(unsigned int upic_refret_rd);
int iSetPHYINITCTRL_jtmt_en(unsigned int ujtmt_en);
int iSetPHYINITCTRL_cst_en(unsigned int ucst_en);
int iSetPHYINITCTRL_acdvrefs_en(unsigned int uacdvrefs_en);
int iSetPHYINITCTRL_achvreft_en(unsigned int uachvreft_en);
int iSetPHYINITCTRL_acdvreft_en(unsigned int uacdvreft_en);
int iSetPHYINITCTRL_dxdvrefs_en(unsigned int udxdvrefs_en);
int iSetPHYINITCTRL_hvreft_en(unsigned int uhvreft_en);
int iSetPHYINITCTRL_dvreft_en(unsigned int udvreft_en);
int iSetPHYINITCTRL_phyconn_rst(unsigned int uphyconn_rst);
int iSetPHYINITCTRL_pack_rst(unsigned int upack_rst);
int iSetPHYINITCTRL_phy_rst(unsigned int uphy_rst);
int iSetPHYINITCTRL_dram_rst(unsigned int udram_rst);
int iSetPHYINITCTRL_cat_en(unsigned int ucat_en);
int iSetPHYINITCTRL_dram_init_en(unsigned int udram_init_en);
int iSetPHYINITCTRL_wdet_en(unsigned int uwdet_en);
int iSetPHYINITCTRL_rdet_en(unsigned int urdet_en);
int iSetPHYINITCTRL_wl2_en(unsigned int uwl2_en);
int iSetPHYINITCTRL_gdst_en(unsigned int ugdst_en);
int iSetPHYINITCTRL_gt_en(unsigned int ugt_en);
int iSetPHYINITCTRL_wl_en(unsigned int uwl_en);
int iSetPHYINITCTRL_zcal_en(unsigned int uzcal_en);
int iSetPHYINITCTRL_dlymeas_en(unsigned int udlymeas_en);
int iSetPHYINITCTRL_pll_init_en(unsigned int upll_init_en);
int iSetPHYINITCTRL_init_en(unsigned int uinit_en);
int iSetPHYINITSTATUS_retrain_active(unsigned int uretrain_active);
int iSetPHYINITSTATUS_dfi_phyupd_req(unsigned int udfi_phyupd_req);
int iSetPHYINITSTATUS_dfi_phyupd_ack(unsigned int udfi_phyupd_ack);
int iSetPHYINITSTATUS_zcal_idle(unsigned int uzcal_idle);
int iSetPHYINITSTATUS_cst_err(unsigned int ucst_err);
int iSetPHYINITSTATUS_wdert_err(unsigned int uwdert_err);
int iSetPHYINITSTATUS_wdert_wrg(unsigned int uwdert_wrg);
int iSetPHYINITSTATUS_fst_rdet_err(unsigned int ufst_rdet_err);
int iSetPHYINITSTATUS_fst_rdet_wrg(unsigned int ufst_rdet_wrg);
int iSetPHYINITSTATUS_cat_err(unsigned int ucat_err);
int iSetPHYINITSTATUS_wdet_err(unsigned int uwdet_err);
int iSetPHYINITSTATUS_rdet_err(unsigned int urdet_err);
int iSetPHYINITSTATUS_wl2_err(unsigned int uwl2_err);
int iSetPHYINITSTATUS_gdst_err(unsigned int ugdst_err);
int iSetPHYINITSTATUS_gt_err(unsigned int ugt_err);
int iSetPHYINITSTATUS_wl_err(unsigned int uwl_err);
int iSetPHYINITSTATUS_zcal_err(unsigned int uzcal_err);
int iSetPHYINITSTATUS_dlymeas_err(unsigned int udlymeas_err);
int iSetPHYINITSTATUS_pll_lock_err(unsigned int upll_lock_err);
int iSetPHYINITSTATUS_wl2wdet_err(unsigned int uwl2wdet_err);
int iSetPHYCLKGATED_byp_pll_lock(unsigned int ubyp_pll_lock);
int iSetPHYCLKGATED_cfg_gcken_ca_rs(unsigned int ucfg_gcken_ca_rs);
int iSetPHYCLKGATED_cfg_ca_gcnt(unsigned int ucfg_ca_gcnt);
int iSetPHYCLKGATED_cfg_tx_gcnt(unsigned int ucfg_tx_gcnt);
int iSetPHYCLKGATED_dx_phgated_men(unsigned int udx_phgated_men);
int iSetPHYCLKGATED_dx_phclkgated(unsigned int udx_phclkgated);
int iSetPHYCLKGATED_dx_phgated_en(unsigned int udx_phgated_en);
int iSetPHYCLKGATED_ck_phy_clkgated(unsigned int uck_phy_clkgated);
int iSetPHYCLKGATED_ac_phy_clkgated(unsigned int uac_phy_clkgated);
int iSetPHYCLKGATED_dx_phy_clkgated(unsigned int udx_phy_clkgated);
int iSetPHYTIMER0_t_dram_cke_high(unsigned int ut_dram_cke_high);
int iSetPHYTIMER0_t_dram_reset(unsigned int ut_dram_reset);
int iSetPHYTIMER1_tckelck(unsigned int utckelck);
int iSetPHYTIMER1_t_dram_cke_low(unsigned int ut_dram_cke_low);
int iSetPLLCTRL_dx_pll_powerdown_47(unsigned int udx_pll_powerdown_47);
int iSetPLLCTRL_dx_pll_powerdown_23(unsigned int udx_pll_powerdown_23);
int iSetPLLCTRL_ac_pll_outp(unsigned int uac_pll_outp);
int iSetPLLCTRL_ac_pll_outn(unsigned int uac_pll_outn);
int iSetPLLCTRL_ac_pll_lockin(unsigned int uac_pll_lockin);
int iSetPLLCTRL_ac_pll_fopetestref(unsigned int uac_pll_fopetestref);
int iSetPLLCTRL_ac_pll_fopetestfb(unsigned int uac_pll_fopetestfb);
int iSetPLLCTRL_ac_pll_lockt_sel(unsigned int uac_pll_lockt_sel);
int iSetPLLCTRL_ac_pll_initsel(unsigned int uac_pll_initsel);
int iSetPLLCTRL_ac_pll_en_cal(unsigned int uac_pll_en_cal);
int iSetPLLCTRL_ac_pll_enphsel(unsigned int uac_pll_enphsel);
int iSetPLLCTRL_ac_pll_bp_refvco(unsigned int uac_pll_bp_refvco);
int iSetPLLCTRL_ac_pll_bp_refpfd(unsigned int uac_pll_bp_refpfd);
int iSetPLLCTRL_pll_freq_range(unsigned int upll_freq_range);
int iSetPLLCTRL_pll_pwdn(unsigned int upll_pwdn);
int iSetPLLTIMER_t_pll_lock(unsigned int ut_pll_lock);
int iSetPLLTIMER_t_pll_rst(unsigned int ut_pll_rst);
int iSetDLYMEASCTRL_rdqsg_mondly_type(unsigned int urdqsg_mondly_type);
int iSetDLYMEASCTRL_dlytrack_cyc_tap(unsigned int udlytrack_cyc_tap);
int iSetDLYMEASCTRL_dlytrack_dqs_tap(unsigned int udlytrack_dqs_tap);
int iSetDLYMEASCTRL_dlytrack_dqsg_tap(unsigned int udlytrack_dqsg_tap);
int iSetDLYMEASCTRL_dlytrack_dqsth(unsigned int udlytrack_dqsth);
int iSetDLYMEASCTRL_dynamic_dqsbdl30_dis(unsigned int udynamic_dqsbdl30_dis);
int iSetDLYMEASCTRL_dynamic_dqs_cyc_dis(unsigned int udynamic_dqs_cyc_dis);
int iSetDLYMEASCTRL_dynamic_dqsg_ph_dis(unsigned int udynamic_dqsg_ph_dis);
int iSetDLYMEASCTRL_dynamic_dqsg_ph_only(unsigned int udynamic_dqsg_ph_only);
int iSetDLYMEASCTRL_dly_track_limit(unsigned int udly_track_limit);
int iSetDLYMEASCTRL_dly_meas_type_2t(unsigned int udly_meas_type_2t);
int iSetDLYMEASCTRL_phy_autoref_en(unsigned int uphy_autoref_en);
int iSetDLYMEASCTRL_dynamic_dqsen(unsigned int udynamic_dqsen);
int iSetDLYMEASCTRL_dynamic_dqsgen(unsigned int udynamic_dqsgen);
int iSetDLYMEASCTRL_dlytrack_dqsgth(unsigned int udlytrack_dqsgth);
int iSetDLYMEASCTRL_dly_track_type(unsigned int udly_track_type);
int iSetDLYMEASCTRL_dly_meas_type(unsigned int udly_meas_type);
int iSetIMPCTRL_zcfuzzy_en(unsigned int uzcfuzzy_en);
int iSetIMPCTRL_zcalrt_en(unsigned int uzcalrt_en);
int iSetIMPCTRL_zcalrt_updckelh_dis(unsigned int uzcalrt_updckelh_dis);
int iSetIMPCTRL_zcal_errstopup(unsigned int uzcal_errstopup);
int iSetIMPCTRL_zcal_pnsequence(unsigned int uzcal_pnsequence);
int iSetIMPCTRL_zcal_platch_inv(unsigned int uzcal_platch_inv);
int iSetIMPCTRL_zcal_nlatch_inv(unsigned int uzcal_nlatch_inv);
int iSetIMPCTRL_zcal_result_sel(unsigned int uzcal_result_sel);
int iSetIMPCTRL_zcalrt_range(unsigned int uzcalrt_range);
int iSetIMPCTRL_zcomp_num(unsigned int uzcomp_num);
int iSetIMPCTRL_tzcomp_upddly(unsigned int utzcomp_upddly);
int iSetIMPCTRL_zcomp_rsp_dly(unsigned int uzcomp_rsp_dly);
int iSetIMPSTATUS_zcode_pdrv_cal(unsigned int uzcode_pdrv_cal);
int iSetIMPSTATUS_pdrv_cal_result(unsigned int updrv_cal_result);
int iSetIMPSTATUS_zcode_pdrv(unsigned int uzcode_pdrv);
int iSetIMPSTATUS_zcode_ndrv_cal(unsigned int uzcode_ndrv_cal);
int iSetIMPSTATUS_ndrv_cal_result(unsigned int undrv_cal_result);
int iSetIMPSTATUS_zcode_ndrv(unsigned int uzcode_ndrv);
int iSetDRAMCFG_cfg_tppd(unsigned int ucfg_tppd);
int iSetDRAMCFG_mrs_seq_prog_en(unsigned int umrs_seq_prog_en);
int iSetDRAMCFG_ddr4par_en(unsigned int uddr4par_en);
int iSetDRAMCFG_lpddr23_early_cat_en(unsigned int ulpddr23_early_cat_en);
int iSetDRAMCFG_lpddr23_mrw_rst_ca3t(unsigned int ulpddr23_mrw_rst_ca3t);
int iSetDRAMCFG_lpddr23_zqc_en(unsigned int ulpddr23_zqc_en);
int iSetDRAMCFG_lpddr23_mrw1617_en(unsigned int ulpddr23_mrw1617_en);
int iSetDRAMCFG_lpddr23_pre_en(unsigned int ulpddr23_pre_en);
int iSetDRAMCFG_lpddr23_mrw11_en(unsigned int ulpddr23_mrw11_en);
int iSetDRAMCFG_maddr_mir(unsigned int umaddr_mir);
int iSetDRAMCFG_ma2t(unsigned int uma2t);
int iSetDRAMCFG_nosra(unsigned int unosra);
int iSetDRAMCFG_dram_type_exd(unsigned int udram_type_exd);
int iSetDRAMCFG_dram_type(unsigned int udram_type);
int iSetDRAMTIMER0_t_rc(unsigned int ut_rc);
int iSetDRAMTIMER0_t_rrd(unsigned int ut_rrd);
int iSetDRAMTIMER0_t_ras(unsigned int ut_ras);
int iSetDRAMTIMER0_t_rcd(unsigned int ut_rcd);
int iSetDRAMTIMER0_t_rp(unsigned int ut_rp);
int iSetDRAMTIMER0_t_wtr(unsigned int ut_wtr);
int iSetDRAMTIMER0_t_rtp(unsigned int ut_rtp);
int iSetDRAMTIMER1_t_rtw(unsigned int ut_rtw);
int iSetDRAMTIMER1_t_rfc(unsigned int ut_rfc);
int iSetDRAMTIMER1_t_faw(unsigned int ut_faw);
int iSetDRAMTIMER1_t_mod(unsigned int ut_mod);
int iSetDRAMTIMER1_t_mrd(unsigned int ut_mrd);
int iSetDRAMTIMER2_t_ccd(unsigned int ut_ccd);
int iSetDRAMTIMER2_t_dllk(unsigned int ut_dllk);
int iSetDRAMTIMER2_t_cke(unsigned int ut_cke);
int iSetDRAMTIMER2_t_xp(unsigned int ut_xp);
int iSetDRAMTIMER2_t_xs(unsigned int ut_xs);
int iSetDRAMTIMER3_t_wr(unsigned int ut_wr);
int iSetDRAMTIMER3_tdshtrain(unsigned int utdshtrain);
int iSetDRAMTIMER3_t_init5(unsigned int ut_init5);
int iSetDRAMTIMER3_t_zcal(unsigned int ut_zcal);
int iSetDRAMTIMER4_t_ccd_ddr4(unsigned int ut_ccd_ddr4);
int iSetDRAMTIMER4_t_odton(unsigned int ut_odton);
int iSetDRAMTIMER4_t_vref(unsigned int ut_vref);
int iSetDRAMTIMER4_t_ccd_s(unsigned int ut_ccd_s);
int iSetDRAMTIMER4_t_odt(unsigned int ut_odt);
int iSetDRAMTIMER4_t_wlo(unsigned int ut_wlo);
int iSetDRAMTIMER4_t_wr_ext(unsigned int ut_wr_ext);
int iSetDRAMTIMER4_t_wlmrd(unsigned int ut_wlmrd);
int iSetODTCR_wodt_rank3(unsigned int uwodt_rank3);
int iSetODTCR_wodt_rank2(unsigned int uwodt_rank2);
int iSetODTCR_wodt_rank1(unsigned int uwodt_rank1);
int iSetODTCR_wodt_rank0(unsigned int uwodt_rank0);
int iSetTRAINCTRL0_detskipeyop(unsigned int udetskipeyop);
int iSetTRAINCTRL0_dtrerrstop(unsigned int udtrerrstop);
int iSetTRAINCTRL0_gtdsdly(unsigned int ugtdsdly);
int iSetTRAINCTRL0_gdsrten(unsigned int ugdsrten);
int iSetTRAINCTRL0_gtfback_en(unsigned int ugtfback_en);
int iSetTRAINCTRL0_wl_ph_delta(unsigned int uwl_ph_delta);
int iSetTRAINCTRL0_busy_en_cnt(unsigned int ubusy_en_cnt);
int iSetTRAINCTRL0_dqsgsl_mrgn(unsigned int udqsgsl_mrgn);
int iSetTRAINCTRL0_dtr_rank(unsigned int udtr_rank);
int iSetRANKEN_wdert_bdl_check_step(unsigned int uwdert_bdl_check_step);
int iSetRANKEN_wdert_bdl_shift_step(unsigned int uwdert_bdl_shift_step);
int iSetRANKEN_dtbankgrp_tg1(unsigned int udtbankgrp_tg1);
int iSetRANKEN_dtbankgrp(unsigned int udtbankgrp);
int iSetRANKEN_rank_en(unsigned int urank_en);
int iSetTRAINMADDR_dtrow(unsigned int udtrow);
int iSetTRAINMADDR_dtcol(unsigned int udtcol);
int iSetTRAINMADDR_dtbank(unsigned int udtbank);
int iSetBISTCTRL_brst_cnt(unsigned int ubrst_cnt);
int iSetBISTCTRL_rnk_sw_mode(unsigned int urnk_sw_mode);
int iSetBISTCTRL_bist_fail_stop(unsigned int ubist_fail_stop);
int iSetBISTCTRL_dfi_phyupd_disable(unsigned int udfi_phyupd_disable);
int iSetBISTCTRL_sso_bist_cnt(unsigned int usso_bist_cnt);
int iSetBISTCTRL_bist_pat(unsigned int ubist_pat);
int iSetBISTCTRL_bist_mode(unsigned int ubist_mode);
int iSetBISTCTRL_dxlpbk_wlmode(unsigned int udxlpbk_wlmode);
int iSetBISTCTRL_bist_op(unsigned int ubist_op);
int iSetBISTDATA0_bist_data_b3(unsigned int ubist_data_b3);
int iSetBISTDATA0_bist_data_b2(unsigned int ubist_data_b2);
int iSetBISTDATA0_bist_data_b1(unsigned int ubist_data_b1);
int iSetBISTDATA0_bist_data_b0(unsigned int ubist_data_b0);
int iSetBISTDATA1_bist_data_b7(unsigned int ubist_data_b7);
int iSetBISTDATA1_bist_data_b6(unsigned int ubist_data_b6);
int iSetBISTDATA1_bist_data_b5(unsigned int ubist_data_b5);
int iSetBISTDATA1_bist_data_b4(unsigned int ubist_data_b4);
int iSetBISTSTATUS_dx_lpbk_dvalid_no_come(unsigned int udx_lpbk_dvalid_no_come);
int iSetBISTSTATUS_ac_lpbk_dvalid_no_come(unsigned int uac_lpbk_dvalid_no_come);
int iSetBISTSTATUS_bist_dxerr(unsigned int ubist_dxerr);
int iSetBISTSTATUS_bist_acerr(unsigned int ubist_acerr);
int iSetBISTSTATUS_bist_done(unsigned int ubist_done);
int iSetMODEREG01_mr1(unsigned int umr1);
int iSetMODEREG01_mr0(unsigned int umr0);
int iSetMODEREG23_mr3(unsigned int umr3);
int iSetMODEREG23_mr2(unsigned int umr2);
int iSetDETPATTERN_det_pat_pat(unsigned int udet_pat_pat);
int iSetMISC_swapwl_en(unsigned int uswapwl_en);
int iSetMISC_swapdm_en(unsigned int uswapdm_en);
int iSetMISC_ba_addr_scramb_en_lp4_r(unsigned int uba_addr_scramb_en_lp4_r);
int iSetMISC_swap_en(unsigned int uswap_en);
int iSetMISC_cfg_dlyupd(unsigned int ucfg_dlyupd);
int iSetMISC_addr_delay(unsigned int uaddr_delay);
int iSetMISC_addr_toggle(unsigned int uaddr_toggle);
int iSetMISC_scramb_en(unsigned int uscramb_en);
int iSetMISC_cfg_rl(unsigned int ucfg_rl);
int iSetMISC_cfg_wl(unsigned int ucfg_wl);
int iSetRNK2RNK_dfi2iomap(unsigned int udfi2iomap);
int iSetRNK2RNK_trnkwtr(unsigned int utrnkwtr);
int iSetRNK2RNK_trnkrtw(unsigned int utrnkrtw);
int iSetRNK2RNK_trnkrtr(unsigned int utrnkrtr);
int iSetRNK2RNK_trnkwtw(unsigned int utrnkwtw);
int iSetPHYCTRL0_resetoen(unsigned int uresetoen);
int iSetPHYCTRL0_csoen(unsigned int ucsoen);
int iSetPHYCTRL0_ckeoen(unsigned int uckeoen);
int iSetPHYCTRL0_ckoen(unsigned int uckoen);
int iSetPHYCTRL0_cmdoen(unsigned int ucmdoen);
int iSetPHYCTRL0_lp_ck_sel(unsigned int ulp_ck_sel);
int iSetPHYCTRL0_sel_pos_rx(unsigned int usel_pos_rx);
int iSetPHYCTRL0_reg_sel_dficlk_rx(unsigned int ureg_sel_dficlk_rx);
int iSetPHYDBG_dqsb_gated_error(unsigned int udqsb_gated_error);
int iSetPHYDBG_dqsb_gated_error_r(unsigned int udqsb_gated_error_r);
int iSetPHYDBG_dqs_gated_error(unsigned int udqs_gated_error);
int iSetPHYDBG_dqs_gated_error_r(unsigned int udqs_gated_error_r);
int iSetRETCTRL0_retrain_thrd(unsigned int uretrain_thrd);
int iSetRETCTRL0_rderten(unsigned int urderten);
int iSetRETCTRL0_gtrten(unsigned int ugtrten);
int iSetRETCTRL0_retrain_en(unsigned int uretrain_en);
int iSetRETCTRL0_phyupd_resp(unsigned int uphyupd_resp);
int iSetDMSEL_tphy_wrdata_ext(unsigned int utphy_wrdata_ext);
int iSetDMSEL_swapaddr_en(unsigned int uswapaddr_en);
int iSetDMSEL_swapdfibyte_en(unsigned int uswapdfibyte_en);
int iSetDMSEL_bl32atonthefly(unsigned int ubl32atonthefly);
int iSetDMSEL_wlexitmode(unsigned int uwlexitmode);
int iSetDMSEL_pllphsel(unsigned int upllphsel);
int iSetDMSEL_pllphhalfbdlen(unsigned int upllphhalfbdlen);
int iSetDMSEL_packdbgout(unsigned int upackdbgout);
int iSetDMSEL_phyupd_type_pre(unsigned int uphyupd_type_pre);
int iSetDMSEL_phyupd_type_nopre(unsigned int uphyupd_type_nopre);
int iSetDMSEL_phystop_en(unsigned int uphystop_en);
int iSetDMSEL_ddr4_dm_inv_en(unsigned int uddr4_dm_inv_en);
int iSetDMSEL_tphy_wrdata(unsigned int utphy_wrdata);
int iSetDMSEL_wlpulsecnt(unsigned int uwlpulsecnt);
int iSetDMSEL_fast_wl2_en(unsigned int ufast_wl2_en);
int iSetDMSEL_rt_onebyone(unsigned int urt_onebyone);
int iSetDMSEL_dxctl_dmswap_sel(unsigned int udxctl_dmswap_sel);
int iSetTRAINCTRL8_det_sstrstphy_time(unsigned int udet_sstrstphy_time);
int iSetTRAINCTRL8_det_rstpost_time(unsigned int udet_rstpost_time);
int iSetTRAINCTRL8_cdgc_done_cnt(unsigned int ucdgc_done_cnt);
int iSetTRAINCTRL8_empty_time(unsigned int uempty_time);
int iSetTRAINCTRL8_gtrt_ph_reload_type(unsigned int ugtrt_ph_reload_type);
int iSetTRAINCTRL8_lpbk_gt_rden_type(unsigned int ulpbk_gt_rden_type);
int iSetTRAINCTRL8_wdert_shift_step(unsigned int uwdert_shift_step);
int iSetTRAINCTRL8_radix3sel(unsigned int uradix3sel);
int iSetTRAINCTRL8_nopre4wl(unsigned int unopre4wl);
int iSetTRAINCTRL8_nomrs4rdet(unsigned int unomrs4rdet);
int iSetTRAINCTRL8_trainctl_donewait(unsigned int utrainctl_donewait);
int iSetDQSSEL_dqswap_sel(unsigned int udqswap_sel);
int iSetTRAINCTRL9_train_reset_time(unsigned int utrain_reset_time);
int iSetTRAINCTRL9_row_react_period_offset(unsigned int urow_react_period_offset);
int iSetTRAINCTRL9_wdert_check_step(unsigned int uwdert_check_step);
int iSetTRAINCTRL9_rt_ehandle_en(unsigned int urt_ehandle_en);
int iSetTRAINCTRL9_one_phase_code(unsigned int uone_phase_code);
int iSetTRAINCTRL9_dbi_reg_passthrough(unsigned int udbi_reg_passthrough);
int iSetTRAINCTRL9_gds_margin_sel(unsigned int ugds_margin_sel);
int iSetTRAINCTRL10_rdet_trysamp_num(unsigned int urdet_trysamp_num);
int iSetTRAINCTRL10_wdet_trysamp_num(unsigned int uwdet_trysamp_num);
int iSetTRAINCTRL10_dyn_dqsgbdl_trans(unsigned int udyn_dqsgbdl_trans);
int iSetTRAINCTRL10_dqsgrt_chk(unsigned int udqsgrt_chk);
int iSetTRAINCTRL10_dqsgrt_shft(unsigned int udqsgrt_shft);
int iSetPHYPLLCTRL_AC_ac_pll_lock(unsigned int uac_pll_lock);
int iSetPHYPLLCTRL_AC_pll_init_dx_dis(unsigned int upll_init_dx_dis);
int iSetPHYPLLCTRL_AC_pll_init_ac_dis(unsigned int upll_init_ac_dis);
int iSetPHYPLLCTRL_AC_lock_timer_latch(unsigned int ulock_timer_latch);
int iSetPHYPLLCTRL_DX_dx_pll_lock(unsigned int udx_pll_lock);
int iSetPHYPLLCTRL_DX_dx_pll_test(unsigned int udx_pll_test);
int iSetSWTMODE_wl_wdqs_gated(unsigned int uwl_wdqs_gated);
int iSetSWTMODE_sw_csgated(unsigned int usw_csgated);
int iSetSWTMODE_swop_rdtest(unsigned int uswop_rdtest);
int iSetSWTMODE_sw_dxctl_ie_dq_mode(unsigned int usw_dxctl_ie_dq_mode);
int iSetSWTMODE_sw_dxctl_ie_dq(unsigned int usw_dxctl_ie_dq);
int iSetSWTMODE_sw_wlmodeb(unsigned int usw_wlmodeb);
int iSetSWTMODE_sw_gtmode(unsigned int usw_gtmode);
int iSetSWTMODE_sw_wlmode(unsigned int usw_wlmode);
int iSetSWTWLDQS_sw_mrw_op(unsigned int usw_mrw_op);
int iSetSWTWLDQS_sw_mrw_ma(unsigned int usw_mrw_ma);
int iSetSWTWLDQS_sw_mrw_req(unsigned int usw_mrw_req);
int iSetSWTWLDQS_sw_mrw_rw(unsigned int usw_mrw_rw);
int iSetSWTWLDQS_sw_mrw_cs(unsigned int usw_mrw_cs);
int iSetSWTWLDQS_sw_mrw_format(unsigned int usw_mrw_format);
int iSetSWTWLDQS_sw_wl_dqs(unsigned int usw_wl_dqs);
int iSetSWTRLT_gds_result(unsigned int ugds_result);
int iSetSWTRLT_gt_result(unsigned int ugt_result);
int iSetSWTRLT_wl_dq_result(unsigned int uwl_dq_result);
int iSetPHYRSCTRL_rx_rsneg_passthrough(unsigned int urx_rsneg_passthrough);
int iSetPHYRSCTRL_rsneg_passthrough(unsigned int ursneg_passthrough);
int iSetPHYRSCTRL_rsneg_rst_passthrough(unsigned int ursneg_rst_passthrough);
int iSetPHYRSCTRL_rsneg_rstcont_passthrough(unsigned int ursneg_rstcont_passthrough);
int iSetPHYRSCTRL_rs_rs_passthrough(unsigned int urs_rs_passthrough);
int iSetPHYRSCTRL_rs_passthrough(unsigned int urs_passthrough);
int iSetPHYRSCTRL_rs_rst_passthrough(unsigned int urs_rst_passthrough);
int iSetPHYRSCTRL_rs_rstcont_passthrough(unsigned int urs_rstcont_passthrough);
int iSetBISTCTRL2_final_scan_col_cnt_r(unsigned int ufinal_scan_col_cnt_r);
int iSetTRAINMADDRTG1_dtrow_tg1(unsigned int udtrow_tg1);
int iSetTRAINMADDRTG1_dtcol_tg1(unsigned int udtcol_tg1);
int iSetTRAINMADDRTG1_dtbank_tg1(unsigned int udtbank_tg1);
int iSetDRAMTIMER5_t_odton_h(unsigned int ut_odton_h);
int iSetDRAMTIMER5_t_wl(unsigned int ut_wl);
int iSetVREFTCTRL_vreft_dummy_reg(unsigned int uvreft_dummy_reg);
int iSetVREFTCTRL_check_ok_cond(unsigned int ucheck_ok_cond);
int iSetVREFTCTRL_vref_track_en(unsigned int uvref_track_en);
int iSetVREFTCTRL_vrefrt(unsigned int uvrefrt);
int iSetVREFTCTRL_vreft_3_direction(unsigned int uvreft_3_direction);
int iSetVREFTCTRL_vreft_no_dec(unsigned int uvreft_no_dec);
int iSetVREFTCTRL_vreft_bist_pass_cnt(unsigned int uvreft_bist_pass_cnt);
int iSetVREFTCTRL_vreft_dborg(unsigned int uvreft_dborg);
int iSetVREFTCTRL_vreft_method2(unsigned int uvreft_method2);
int iSetVREFTCTRL_dcc_en(unsigned int udcc_en);
int iSetVREFTCTRL_vreft_hor_update(unsigned int uvreft_hor_update);
int iSetVREFTCTRL_vreft_dlyupwait(unsigned int uvreft_dlyupwait);
int iSetVREFTCTRL_vreft_bist_runtime(unsigned int uvreft_bist_runtime);
int iSetDVRFTCTRL_pdaen(unsigned int updaen);
int iSetDVRFTCTRL_dvreft_hckpts(unsigned int udvreft_hckpts);
int iSetDVRFTCTRL_dvreft_step(unsigned int udvreft_step);
int iSetDVRFTCTRL_dvreft_minv(unsigned int udvreft_minv);
int iSetDVRFTCTRL_dvreft_maxv(unsigned int udvreft_maxv);
int iSetHVRFTCTRL_hvreft_hckpts(unsigned int uhvreft_hckpts);
int iSetHVRFTCTRL_hvreft_step(unsigned int uhvreft_step);
int iSetHVRFTCTRL_hvreft_minv(unsigned int uhvreft_minv);
int iSetHVRFTCTRL_hvreft_maxv(unsigned int uhvreft_maxv);
int iSetTRAINCTRL1_rdet_lbs_en(unsigned int urdet_lbs_en);
int iSetTRAINCTRL1_rdet_ds_en(unsigned int urdet_ds_en);
int iSetTRAINCTRL1_rdet_rbs_en(unsigned int urdet_rbs_en);
int iSetTRAINCTRL1_rdet_av_en(unsigned int urdet_av_en);
int iSetTRAINCTRL1_rdet_ct_dqs_en(unsigned int urdet_ct_dqs_en);
int iSetTRAINCTRL1_rdet_dq_evenodd_en(unsigned int urdet_dq_evenodd_en);
int iSetTRAINCTRL1_fast_rdet_en(unsigned int ufast_rdet_en);
int iSetTRAINCTRL1_cfg_wdert_hyp_mode_sel(unsigned int ucfg_wdert_hyp_mode_sel);
int iSetTRAINCTRL1_rdet_samp_num(unsigned int urdet_samp_num);
int iSetTRAINCTRL1_wdet_lbs_en(unsigned int uwdet_lbs_en);
int iSetTRAINCTRL1_wdet_ds_en(unsigned int uwdet_ds_en);
int iSetTRAINCTRL1_wdet_rbs_en(unsigned int uwdet_rbs_en);
int iSetTRAINCTRL1_wrdet_av_en(unsigned int uwrdet_av_en);
int iSetTRAINCTRL1_wdet_ct_dqs_en(unsigned int uwdet_ct_dqs_en);
int iSetTRAINCTRL1_cfg_fast_rdet_cnt(unsigned int ucfg_fast_rdet_cnt);
int iSetTRAINCTRL1_wdet_samp_num(unsigned int uwdet_samp_num);
int iSetTRAINCTRL2_rdet_method_sel(unsigned int urdet_method_sel);
int iSetTRAINCTRL2_mrr_pat_order(unsigned int umrr_pat_order);
int iSetTRAINCTRL2_mrr_bl4(unsigned int umrr_bl4);
int iSetTRAINCTRL2_fast_gdst_en(unsigned int ufast_gdst_en);
int iSetTRAINCTRL2_fast_gt_en(unsigned int ufast_gt_en);
int iSetTRAINCTRL2_rbound_sfal_en(unsigned int urbound_sfal_en);
int iSetTRAINCTRL2_mrr_pat_mask(unsigned int umrr_pat_mask);
int iSetTRAINCTRL2_mrr_pat_b(unsigned int umrr_pat_b);
int iSetTRAINCTRL2_mrr_pat_a(unsigned int umrr_pat_a);
int iSetREGBANKCTRL_hw_opsel_seq(unsigned int uhw_opsel_seq);
int iSetREGBANKCTRL_shadow_sync_en(unsigned int ushadow_sync_en);
int iSetREGBANKCTRL_op_sel(unsigned int uop_sel);
int iSetREGBANKCTRL_wr_sel(unsigned int uwr_sel);
int iSetTRAINCTRL3_exd_gtres_en(unsigned int uexd_gtres_en);
int iSetTRAINCTRL3_rdet_fcomp_en(unsigned int urdet_fcomp_en);
int iSetTRAINCTRL3_cfg_upd_scandq_en(unsigned int ucfg_upd_scandq_en);
int iSetTRAINCTRL3_fast_gt_cnt(unsigned int ufast_gt_cnt);
int iSetTRAINCTRL3_wdet_method_sel(unsigned int uwdet_method_sel);
int iSetTRAINCTRL3_rpt_mode_en(unsigned int urpt_mode_en);
int iSetTRAINCTRL3_cat_pat_toggle_en(unsigned int ucat_pat_toggle_en);
int iSetTRAINCTRL3_rdet_dbi_en(unsigned int urdet_dbi_en);
int iSetTRAINCTRL3_rdet_rank_en(unsigned int urdet_rank_en);
int iSetTRAINCTRL3_gdsrt_backtap(unsigned int ugdsrt_backtap);
int iSetTRAINCTRL3_nopre4wrdet(unsigned int unopre4wrdet);
int iSetTRAINCTRL3_wrenrkswen(unsigned int uwrenrkswen);
int iSetTRAINCTRL3_wdet_rank_en(unsigned int uwdet_rank_en);
int iSetTRAINCTRL3_wderten(unsigned int uwderten);
int iSetTRAINCTRL3_rdert_mpcfifo(unsigned int urdert_mpcfifo);
int iSetTRAINCTRL3_mpcfifo_only_read_repeat(unsigned int umpcfifo_only_read_repeat);
int iSetTRAINCTRL3_chk_step_margin(unsigned int uchk_step_margin);
int iSetTRAINCTRL3_chk_step_adj(unsigned int uchk_step_adj);
int iSetTRAINCTRL3_cfg_wdet2pat_en(unsigned int ucfg_wdet2pat_en);
int iSetTRAINCTRL3_wdet_dbi_en(unsigned int uwdet_dbi_en);
int iSetMODEREG45_mr5(unsigned int umr5);
int iSetMODEREG45_mr4(unsigned int umr4);
int iSetMODEREG67_mr7(unsigned int umr7);
int iSetMODEREG67_mr6(unsigned int umr6);
int iSetTRAINCTRL6_row_react_period(unsigned int urow_react_period);
int iSetTRAINCTRL6_bdlcarry_done(unsigned int ubdlcarry_done);
int iSetTRAINCTRL6_half_ph_bdl_en(unsigned int uhalf_ph_bdl_en);
int iSetTRAINCTRL6_det_re_deskew_en(unsigned int udet_re_deskew_en);
int iSetTRAINCTRL6_cat_re_deskew_en(unsigned int ucat_re_deskew_en);
int iSetTRAINCTRL6_cfg_reg_sync_cnt(unsigned int ucfg_reg_sync_cnt);
int iSetTRAINCTRL6_phyupdtimer(unsigned int uphyupdtimer);
int iSetDETPATINDEX_det_pat_dir(unsigned int udet_pat_dir);
int iSetDETPATINDEX_det_pat_alt_enable(unsigned int udet_pat_alt_enable);
int iSetDETPATINDEX_det_pat_alt_index(unsigned int udet_pat_alt_index);
int iSetDETPATINDEX_det_pat_index(unsigned int udet_pat_index);
int iSetTRAINSTEP0_wl_ph_step(unsigned int uwl_ph_step);
int iSetTRAINSTEP0_wl_bdl_step(unsigned int uwl_bdl_step);
int iSetTRAINSTEP0_gt_ph_step(unsigned int ugt_ph_step);
int iSetTRAINSTEP0_gt_bdl_step(unsigned int ugt_bdl_step);
int iSetTRAINSTEP0_wl_ph_fine_step(unsigned int uwl_ph_fine_step);
int iSetTRAINSTEP0_gt_ph_fine_step(unsigned int ugt_ph_fine_step);
int iSetTRAINSTEP0_cat_ph_fine_step(unsigned int ucat_ph_fine_step);
int iSetTRAINSTEP0_wdet_ph_fine_step(unsigned int uwdet_ph_fine_step);
int iSetTRAINSTEP1_cat_eye_open_jump_en(unsigned int ucat_eye_open_jump_en);
int iSetTRAINSTEP1_cat_open_ph_jstep(unsigned int ucat_open_ph_jstep);
int iSetTRAINSTEP1_cat_open_bdl_jstep(unsigned int ucat_open_bdl_jstep);
int iSetTRAINSTEP1_cat_rb_backtap(unsigned int ucat_rb_backtap);
int iSetTRAINSTEP1_cat_lb_backtap(unsigned int ucat_lb_backtap);
int iSetTRAINSTEP1_cat_ph_step(unsigned int ucat_ph_step);
int iSetTRAINSTEP1_cat_bdl_step(unsigned int ucat_bdl_step);
int iSetTRAINSTEP2_det_eye_open_jump_en(unsigned int udet_eye_open_jump_en);
int iSetTRAINSTEP2_wdet_open_ph_jstep(unsigned int uwdet_open_ph_jstep);
int iSetTRAINSTEP2_wdet_open_bdl_jstep(unsigned int uwdet_open_bdl_jstep);
int iSetTRAINSTEP2_wdet_rb_backtap(unsigned int uwdet_rb_backtap);
int iSetTRAINSTEP2_wdet_lb_backtap(unsigned int uwdet_lb_backtap);
int iSetTRAINSTEP2_wdet_ph_step(unsigned int uwdet_ph_step);
int iSetTRAINSTEP2_wdet_bdl_step(unsigned int uwdet_bdl_step);
int iSetACBISTCTRL0_ac_rdffsel(unsigned int uac_rdffsel);
int iSetACBISTCTRL0_aclpbk_tg(unsigned int uaclpbk_tg);
int iSetACBISTCTRL0_acbist_en(unsigned int uacbist_en);
int iSetACBISTCTRL0_rst_cmp_mask(unsigned int urst_cmp_mask);
int iSetACBISTCTRL0_cs_cmp_mask(unsigned int ucs_cmp_mask);
int iSetACBISTCTRL0_ras_cmp_mask(unsigned int uras_cmp_mask);
int iSetACBISTCTRL0_cas_cmp_mask(unsigned int ucas_cmp_mask);
int iSetACBISTCTRL0_we_cmp_mask(unsigned int uwe_cmp_mask);
int iSetACBISTCTRL0_ba_cmp_mask(unsigned int uba_cmp_mask);
int iSetACBISTCTRL0_addr_cmp_mask(unsigned int uaddr_cmp_mask);
int iSetACBISTCTRL1_cso_cke0_p1_cmp_msk(unsigned int ucso_cke0_p1_cmp_msk);
int iSetACBISTCTRL1_ckeo_cmp_msk(unsigned int uckeo_cmp_msk);
int iSetACBISTCTRL1_cso_cmp_msk(unsigned int ucso_cmp_msk);
int iSetACBISTCTRL1_ckeo_fp(unsigned int uckeo_fp);
int iSetACBISTCTRL1_cso_fp(unsigned int ucso_fp);
int iSetACBISTCTRL1_addro_fp(unsigned int uaddro_fp);
int iSetACBISTCTRL1_prbs_mode(unsigned int uprbs_mode);
int iSetACBISTCTRL1_act_cmp_mask(unsigned int uact_cmp_mask);
int iSetACBISTCTRL1_bg1_cmp_mask(unsigned int ubg1_cmp_mask);
int iSetACBISTCTRL1_par_cmp_mask(unsigned int upar_cmp_mask);
int iSetACBISTCTRL1_ac_lfsr_seed(unsigned int uac_lfsr_seed);
int iSetACBISTCTRL1_cke_cmp_mask(unsigned int ucke_cmp_mask);
int iSetACBISTCTRL1_odt_cmp_mask(unsigned int uodt_cmp_mask);
int iSetACBISTSTS0_act_bist_err(unsigned int uact_bist_err);
int iSetACBISTSTS0_bg1_bist_err(unsigned int ubg1_bist_err);
int iSetACBISTSTS0_par_bist_err(unsigned int upar_bist_err);
int iSetACBISTSTS0_rst_bist_err(unsigned int urst_bist_err);
int iSetACBISTSTS0_cs_bist_err(unsigned int ucs_bist_err);
int iSetACBISTSTS0_ras_bist_err(unsigned int uras_bist_err);
int iSetACBISTSTS0_cas_bist_err(unsigned int ucas_bist_err);
int iSetACBISTSTS0_we_bist_err(unsigned int uwe_bist_err);
int iSetACBISTSTS0_ba_bist_err(unsigned int uba_bist_err);
int iSetACBISTSTS0_addr_bist_err(unsigned int uaddr_bist_err);
int iSetACBISTSTS1_cke_bist_err(unsigned int ucke_bist_err);
int iSetACBISTSTS1_odt_bist_err(unsigned int uodt_bist_err);
int iSetWDXBOUND_DFS_wdq0bdl_left_bytelane1(unsigned int uwdq0bdl_left_bytelane1);
int iSetWDXBOUND_DFS_wdq0bdl_left_bytelane0(unsigned int uwdq0bdl_left_bytelane0);
int iSetWDXBOUND_DFS_wdqphase_left_bytelane1(unsigned int uwdqphase_left_bytelane1);
int iSetWDXBOUND_DFS_wdqphase_left_bytelane0(unsigned int uwdqphase_left_bytelane0);
int iSetTRAINCTRL4_rdet_dq_rank_en(unsigned int urdet_dq_rank_en);
int iSetTRAINCTRL4_fast_check_step(unsigned int ufast_check_step);
int iSetTRAINCTRL4_fast_shift_step(unsigned int ufast_shift_step);
int iSetTRAINCTRL4_rdert_comp_en(unsigned int urdert_comp_en);
int iSetTRAINCTRL4_isbypmode(unsigned int uisbypmode);
int iSetTRAINCTRL4_rdet_rb_backtap(unsigned int urdet_rb_backtap);
int iSetTRAINCTRL4_rdet_lb_backtap(unsigned int urdet_lb_backtap);
int iSetTRAINCTRL4_rdert_bdl_mode(unsigned int urdert_bdl_mode);
int iSetTRAINCTRL4_dqsg_track_limit(unsigned int udqsg_track_limit);
int iSetTRAINCTRL5_wdert_bdl_mode(unsigned int uwdert_bdl_mode);
int iSetTRAINCTRL5_dmyrd_onetime(unsigned int udmyrd_onetime);
int iSetTRAINCTRL5_cal_alt_num(unsigned int ucal_alt_num);
int iSetTRAINCTRL5_wdet_mpc_cnt(unsigned int uwdet_mpc_cnt);
int iSetTRAINCTRL5_trainctl_nopostpre(unsigned int utrainctl_nopostpre);
int iSetTRAINCTRL5_wldqsen(unsigned int uwldqsen);
int iSetTRAINCTRL5_tdvalid_pol_en(unsigned int utdvalid_pol_en);
int iSetTRAINCTRL5_tdvalid_wt(unsigned int utdvalid_wt);
int iSetTRAINCTRL5_rdet_open_jstep(unsigned int urdet_open_jstep);
int iSetTRAINCTRL5_rdet_ph_step(unsigned int urdet_ph_step);
int iSetTRAINCTRL5_rdet_bdl_step(unsigned int urdet_bdl_step);
int iSetTRAINCTRL5_dlym_dummyrd_cnt(unsigned int udlym_dummyrd_cnt);
int iSetTRAINCTRL7_info_full_tccd_sel(unsigned int uinfo_full_tccd_sel);
int iSetTRAINCTRL7_rpt_nomrs(unsigned int urpt_nomrs);
int iSetTRAINCTRL7_trainctl_gtrnowait(unsigned int utrainctl_gtrnowait);
int iSetTRAINCTRL7_gds_2rank_en(unsigned int ugds_2rank_en);
int iSetTRAINCTRL7_wl_wdqdmbdl_dis(unsigned int uwl_wdqdmbdl_dis);
int iSetTRAINCTRL7_fast_gt_step_sel(unsigned int ufast_gt_step_sel);
int iSetTRAINCTRL7_dynatrk_rdqs_cnt_clr_en(unsigned int udynatrk_rdqs_cnt_clr_en);
int iSetTRAINCTRL7_dynatrk_rdqsg_cnt_clr_en(unsigned int udynatrk_rdqsg_cnt_clr_en);
int iSetTRAINCTRL7_dynatrk_rdqsg_ph_step_sel(unsigned int udynatrk_rdqsg_ph_step_sel);
int iSetTRAINCTRL7_wdqsx_just_one_rank(unsigned int uwdqsx_just_one_rank);
int iSetTRAINCTRL7_wl_wren_one_rank_handle(unsigned int uwl_wren_one_rank_handle);
int iSetTRAINCTRL7_dlymeas_update_async_mode(unsigned int udlymeas_update_async_mode);
int iSetTRAINCTRL7_fast_dqsgsl_mrgn(unsigned int ufast_dqsgsl_mrgn);
int iSetTRAINCTRL7_cfg_rl_rdbi_off(unsigned int ucfg_rl_rdbi_off);
int iSetTRAINCTRL7_gdsrt_mrank_en(unsigned int ugdsrt_mrank_en);
int iSetTRAINCTRL7_gt_rdbi_handle_en(unsigned int ugt_rdbi_handle_en);
int iSetTRAINCTRL7_wlsyncrank_en(unsigned int uwlsyncrank_en);
int iSetTRAINCTRL7_dlymeas_upd_rdqsbdl_en(unsigned int udlymeas_upd_rdqsbdl_en);
int iSetTRAINCTRL7_mr0_cl_m2(unsigned int umr0_cl_m2);
int iSetACCMDBDL0_cmd1tph_a_ori(unsigned int ucmd1tph_a_ori);
int iSetACCMDBDL0_cmd1tph(unsigned int ucmd1tph);
int iSetACCMDBDL0_cmd1tph_left(unsigned int ucmd1tph_left);
int iSetACCMDBDL0_cmd1tph_right(unsigned int ucmd1tph_right);
int iSetIMPOFFSET_zcal_regout_sel(unsigned int uzcal_regout_sel);
int iSetIMPOFFSET_zlat_poffset(unsigned int uzlat_poffset);
int iSetIMPOFFSET_zlat_noffset(unsigned int uzlat_noffset);
int iSetIMPOFFSET_zcal_poffset(unsigned int uzcal_poffset);
int iSetIMPOFFSET_zcal_noffset(unsigned int uzcal_noffset);
int iSetIMPOFFSET_zlat_padd(unsigned int uzlat_padd);
int iSetIMPOFFSET_zlat_nadd(unsigned int uzlat_nadd);
int iSetIMPOFFSET_zlat_poffset_en(unsigned int uzlat_poffset_en);
int iSetIMPOFFSET_zlat_noffset_en(unsigned int uzlat_noffset_en);
int iSetIMPOFFSET_zcal_padd(unsigned int uzcal_padd);
int iSetIMPOFFSET_zcal_nadd(unsigned int uzcal_nadd);
int iSetIMPOFFSET_zcal_poffset_en(unsigned int uzcal_poffset_en);
int iSetIMPOFFSET_zcal_noffset_en(unsigned int uzcal_noffset_en);
int iSetACCMDBDL2_cs1_bdl(unsigned int ucs1_bdl);
int iSetACCMDBDL2_cs0_bdl(unsigned int ucs0_bdl);


int iSetACCMDBDL6_cas_bdl(unsigned int ucas_bdl);
int iSetACCMDBDL6_we_bdl(unsigned int uwe_bdl);
int iSetACCMDBDL7_resetn_bdl(unsigned int uresetn_bdl);
int iSetACCMDBDL7_ras_bdl(unsigned int uras_bdl);
int iSetACADDRBDL0_addr1_bdl(unsigned int uaddr1_bdl);
int iSetACADDRBDL0_addr0_bdl(unsigned int uaddr0_bdl);
int iSetACADDRBDL1_addr3_bdl(unsigned int uaddr3_bdl);
int iSetACADDRBDL1_addr2_bdl(unsigned int uaddr2_bdl);
int iSetACADDRBDL2_addr5_bdl(unsigned int uaddr5_bdl);
int iSetACADDRBDL2_addr4_bdl(unsigned int uaddr4_bdl);
int iSetACADDRBDL3_addr7_bdl(unsigned int uaddr7_bdl);
int iSetACADDRBDL3_addr6_bdl(unsigned int uaddr6_bdl);
int iSetACADDRBDL4_addr9_bdl(unsigned int uaddr9_bdl);
int iSetACADDRBDL4_addr8_bdl(unsigned int uaddr8_bdl);
int iSetACADDRBDL5_addr11_bdl(unsigned int uaddr11_bdl);
int iSetACADDRBDL5_addr10_bdl(unsigned int uaddr10_bdl);
int iSetACADDRBDL6_addr13_bdl(unsigned int uaddr13_bdl);
int iSetACADDRBDL6_addr12_bdl(unsigned int uaddr12_bdl);
int iSetACADDRBDL7_addr15_bdl(unsigned int uaddr15_bdl);
int iSetACADDRBDL7_addr14_bdl(unsigned int uaddr14_bdl);
int iSetACADDRBDL8_ba1_bdl(unsigned int uba1_bdl);
int iSetACADDRBDL8_ba0_bdl(unsigned int uba0_bdl);
int iSetACADDRBDL9_ba2_bdl(unsigned int uba2_bdl);
int iSetACBISTCTRL2_acbst_odd_main_msk(unsigned int uacbst_odd_main_msk);
int iSetACBISTCTRL2_aclpbk_cmdlp_mode(unsigned int uaclpbk_cmdlp_mode);
int iSetACBISTCTRL2_ac_lpbk_data_sl(unsigned int uac_lpbk_data_sl);
int iSetPLLJTMT_jtmt_clkbdl_ub(unsigned int ujtmt_clkbdl_ub);
int iSetPLLJTMT_cfg_pll_test_mode(unsigned int ucfg_pll_test_mode);
int iSetPLLJTMT_jtmt_period_limit(unsigned int ujtmt_period_limit);
int iSetPLLJTMT_jtmt_loop_en(unsigned int ujtmt_loop_en);
int iSetPLLJTMT_jtmt_err(unsigned int ujtmt_err);
int iSetPLLJTMT_jtmt_period(unsigned int ujtmt_period);
int iSetIMP_CTRL1_zcomp_result(unsigned int uzcomp_result);
int iSetIMP_CTRL1_cfg_tzcomp_prep(unsigned int ucfg_tzcomp_prep);
int iSetIMP_CTRL1_zcal_en_count(unsigned int uzcal_en_count);
int iSetIMP_CTRL1_acctl_pdrv_regsel(unsigned int uacctl_pdrv_regsel);
int iSetIMP_CTRL1_acctl_ndrv_regsel(unsigned int uacctl_ndrv_regsel);
int iSetIMP_CTRL1_zcal_pdrv_regsel(unsigned int uzcal_pdrv_regsel);
int iSetIMP_CTRL1_zcal_ndrv_regsel(unsigned int uzcal_ndrv_regsel);
int iSetIMP_CTRL1_zcal_tie_lsb(unsigned int uzcal_tie_lsb);
int iSetIMP_CTRL1_zcal_sel(unsigned int uzcal_sel);
int iSetIMP_CTRL1_sw_zqcal_en(unsigned int usw_zqcal_en);
int iSetIMP_CTRL1_sw_zq_reset(unsigned int usw_zq_reset);
int iSetIMP_CTRL1_sw_zq_enable(unsigned int usw_zq_enable);
int iSetIMP_CTRL1_sw_zq_select(unsigned int usw_zq_select);
int iSetIMP_CTRL1_sw_zq_ac_out_en(unsigned int usw_zq_ac_out_en);
int iSetIMP_CTRL1_sw_zq_dx_out_en(unsigned int usw_zq_dx_out_en);
int iSetIMP_CTRL1_sw_ac_zq_sel(unsigned int usw_ac_zq_sel);
int iSetIMP_CTRL1_ac_vddq_cal_en(unsigned int uac_vddq_cal_en);
int iSetIMP_CTRL1_sw_zq_mode(unsigned int usw_zq_mode);
int iSetIMP_CTRL1_dx_vddq_cal_mode(unsigned int udx_vddq_cal_mode);
int iSetIMP_CTRL1_ac_vddq_cal_mode(unsigned int uac_vddq_cal_mode);
int iSetIMP_STATUS1_acctl_pdrv_latch(unsigned int uacctl_pdrv_latch);
int iSetIMP_STATUS1_acctl_ndrv_latch(unsigned int uacctl_ndrv_latch);
int iSetIMP_STATUS1_acctl_pdrv_cal(unsigned int uacctl_pdrv_cal);
int iSetIMP_STATUS1_acctl_ndrv_cal(unsigned int uacctl_ndrv_cal);
int iSetIMP_OUT_ioctl_ac_pdrv_out(unsigned int uioctl_ac_pdrv_out);
int iSetIMP_OUT_ioctl_ac_ndrv_out(unsigned int uioctl_ac_ndrv_out);
int iSetIMP_OUT_ioctl_dx_pdrv_out(unsigned int uioctl_dx_pdrv_out);
int iSetIMP_OUT_ioctl_dx_ndrv_out(unsigned int uioctl_dx_ndrv_out);
int iSetTRAINCTRL11_wpat_cnt_num_open(unsigned int uwpat_cnt_num_open);
int iSetTRAINCTRL11_rpat_cnt_num_open(unsigned int urpat_cnt_num_open);
int iSetTRAINCTRL11_wpat_cnt_num(unsigned int uwpat_cnt_num);
int iSetTRAINCTRL11_rpat_cnt_num(unsigned int urpat_cnt_num);
int iSetFASTGDSRESULT0_fast_gds_result(unsigned int ufast_gds_result);
int iSetFASTGDSRESULT1_fast_gds_result(unsigned int ufast_gds_result);
int iSetFASTGTRESULT_fast_gt_incgress(unsigned int ufast_gt_incgress);
int iSetFASTGTRESULT_fast_gt_decgress(unsigned int ufast_gt_decgress);
int iSetTRKDBG_trkdbg_rdata(unsigned int utrkdbg_rdata);
int iSetPACKDEBUG_bound_info_clr_en(unsigned int ubound_info_clr_en);
int iSetPACKDEBUG_cdgc_cmpres_sel(unsigned int ucdgc_cmpres_sel);
int iSetPACKDEBUG_dxndqnlb_sel(unsigned int udxndqnlb_sel);
int iSetPACKDEBUG_packcnt_clr(unsigned int upackcnt_clr);
int iSetPACKDEBUG_cdgc_cmpres(unsigned int ucdgc_cmpres);
int iSetPACKDEBUG_err_state_peek(unsigned int uerr_state_peek);
int iSetPACKDEBUG_status_lowpri_peek(unsigned int ustatus_lowpri_peek);
int iSetPACKDEBUG_cat_err_state(unsigned int ucat_err_state);
int iSetPACKDEBUG_det_err_state(unsigned int udet_err_state);
int iSetACPHYRSVDC_aclpbkmode_exd_en(unsigned int uaclpbkmode_exd_en);
int iSetACPHYRSVDC_phyupdtimer_clr_en(unsigned int uphyupdtimer_clr_en);
int iSetACPHYRSVDC_non_odt_ndrv(unsigned int unon_odt_ndrv);
int iSetACPHYRSVDC_wl_mode_tx_gated_en(unsigned int uwl_mode_tx_gated_en);
int iSetACPHYRSVDC_cat_eyeopen_fclr_en(unsigned int ucat_eyeopen_fclr_en);
int iSetACPHYRSVDC_acctl_drv_sel(unsigned int uacctl_drv_sel);
int iSetACPHYRSVDC_lp4_mrw_sp_dec_en(unsigned int ulp4_mrw_sp_dec_en);
int iSetACPHYRSVDC_wopen_ovflow_handle(unsigned int uwopen_ovflow_handle);
int iSetACPHYRSVDC_apb_err_type(unsigned int uapb_err_type);
int iSetACPHYRSVDC_wdet_rb2nd_fine_en(unsigned int uwdet_rb2nd_fine_en);
int iSetACPHYRSVDC_wdet_ave_comp_en(unsigned int uwdet_ave_comp_en);
int iSetACPHYRSVDC_ac_rsv_control_15_6(unsigned int uac_rsv_control_15_6);
int iSetACPHYRSVDC_dyn_track_trans_en(unsigned int udyn_track_trans_en);
int iSetACPHYRSVDC_trkdbg_ro_sel(unsigned int utrkdbg_ro_sel);
int iSetACPHYRSVDC_non_odt_mode_en(unsigned int unon_odt_mode_en);
int iSetACPHYRSVDC_wdet_byp_mode(unsigned int uwdet_byp_mode);
int iSetACPHYRSVDC_rdet_lb_ctdone_stop(unsigned int urdet_lb_ctdone_stop);
int iSetACPHYRSVDC_wdet_lb_ctdone_stop(unsigned int uwdet_lb_ctdone_stop);
int iSetACPHYRSVDC_ph_mask_en(unsigned int uph_mask_en);
int iSetACPHYRSVDC_fast_wdet_en(unsigned int ufast_wdet_en);
int iSetACPHYRSVDS_ac_rsv_status(unsigned int uac_rsv_status);
int iSetSWMRRDATA_sw_mrr_data_burst_sel(unsigned int usw_mrr_data_burst_sel);
int iSetSWMRRDATA_sw_mrr_data_byte_sel(unsigned int usw_mrr_data_byte_sel);
int iSetSWMRRDATA_sw_mrr_data_selected(unsigned int usw_mrr_data_selected);
int iSetACCMDBDL8_odt1_bdl1(unsigned int uodt1_bdl1);
int iSetACCMDBDL8_odt1_bdl0(unsigned int uodt1_bdl0);
int iSetACCMDBDL9_odt1_bdl3(unsigned int uodt1_bdl3);
int iSetACCMDBDL9_odt1_bdl2(unsigned int uodt1_bdl2);
int iSetACCMDBDL10_cs1_bdl1(unsigned int ucs1_bdl1);
int iSetACCMDBDL10_cs1_bdl0(unsigned int ucs1_bdl0);
int iSetACCMDBDL11_cs1_bdl3(unsigned int ucs1_bdl3);
int iSetACCMDBDL11_cs1_bdl2(unsigned int ucs1_bdl2);
int iSetCATBDLBOUNDSEL_cat_ave_comp_flag(unsigned int ucat_ave_comp_flag);
int iSetCATBDLBOUNDSEL_addrbdl_bound_sel(unsigned int uaddrbdl_bound_sel);
int iSetCATBDLBOUND_addrbdl_a_left1(unsigned int uaddrbdl_a_left1);
int iSetCATBDLBOUND_addrbdl_a_right1(unsigned int uaddrbdl_a_right1);
int iSetCATBDLBOUND_addrbdl_a_left(unsigned int uaddrbdl_a_left);
int iSetCATBDLBOUND_addrbdl_a_right(unsigned int uaddrbdl_a_right);
int iSetCATSWAPINDEX_cat_swap_legacy(unsigned int ucat_swap_legacy);
int iSetCATSWAPINDEX_cat_swap_index(unsigned int ucat_swap_index);
int iSetCATSWAPSEL_cat_swap_sel(unsigned int ucat_swap_sel);
int iSetCATTIMER0_tcackeh(unsigned int utcackeh);
int iSetCATTIMER0_tcacd(unsigned int utcacd);
int iSetCATTIMER0_tcaent(unsigned int utcaent);
int iSetCATTIMER0_tcacd_exd(unsigned int utcacd_exd);
int iSetCATTIMER0_tcackel(unsigned int utcackel);
int iSetCATTIMER1_tadr(unsigned int utadr);
int iSetCATTIMER1_tmrz(unsigned int utmrz);
int iSetCATTIMER1_tcaext(unsigned int utcaext);
int iSetCATCONFIG_sw_cat_en(unsigned int usw_cat_en);
int iSetCATCONFIG_sw_cat_dqvalid(unsigned int usw_cat_dqvalid);
int iSetCATCONFIG_sw_cat_cke_low(unsigned int usw_cat_cke_low);
int iSetCATCONFIG_sw_cat_cke_high(unsigned int usw_cat_cke_high);
int iSetCATCONFIG_sw_cat_strobe(unsigned int usw_cat_strobe);
int iSetCATCONFIG_sw_cat_mrw41(unsigned int usw_cat_mrw41);
int iSetCATCONFIG_sw_cat_mrw48(unsigned int usw_cat_mrw48);
int iSetCATCONFIG_sw_cat_mrw42(unsigned int usw_cat_mrw42);
int iSetCATCONFIG_sw_cst_mode(unsigned int usw_cst_mode);
int iSetCATCONFIG_cat_rb2nd_fine_en(unsigned int ucat_rb2nd_fine_en);
int iSetCATCONFIG_cat_ave_comp_en(unsigned int ucat_ave_comp_en);
int iSetCATCONFIG_cat_restore_en(unsigned int ucat_restore_en);
int iSetCATCONFIG_cat_cat_phydq_sel(unsigned int ucat_cat_phydq_sel);
int iSetCATCONFIG_cat_openeye_en(unsigned int ucat_openeye_en);
int iSetCATCONFIG_sw_cat_eyet(unsigned int usw_cat_eyet);
int iSetCATCONFIG_ca_samp_num_ph(unsigned int uca_samp_num_ph);
int iSetCATCONFIG_ca_samp_num_bdl(unsigned int uca_samp_num_bdl);
int iSetCATRESULT_cat_reault(unsigned int ucat_reault);
int iSetPHYDQRESULT_phy_dq_result(unsigned int uphy_dq_result);
int iSetADDRPHBOUND_addrph_a_ori(unsigned int uaddrph_a_ori);
int iSetADDRPHBOUND_addrph_a(unsigned int uaddrph_a);
int iSetADDRPHBOUND_addrph_a_left(unsigned int uaddrph_a_left);
int iSetADDRPHBOUND_addrph_a_right(unsigned int uaddrph_a_right);
int iSetSWCATPATTERN_P_sw_cat_pat_n(unsigned int usw_cat_pat_n);
int iSetSWCATPATTERN_P_sw_cat_pat_p(unsigned int usw_cat_pat_p);
int iSetPACKDEBUG1_packdbg1_sel(unsigned int upackdbg1_sel);
int iSetPACKDEBUG1_packdbg1_info(unsigned int upackdbg1_info);
int iSetMRS_SEQ_PROG_mrs_seq_prog(unsigned int umrs_seq_prog);
int iSetLPCTRL_gcken_auto_en(unsigned int ugcken_auto_en);
int iSetLPCTRL_gcken_dfi_main(unsigned int ugcken_dfi_main);
int iSetLPCTRL_gcken_dinit(unsigned int ugcken_dinit);
int iSetLPCTRL_gcken_dtrain(unsigned int ugcken_dtrain);
int iSetLPCTRL_gcken_retrain(unsigned int ugcken_retrain);
int iSetLPCTRL_gcken_acbist(unsigned int ugcken_acbist);
int iSetLPCTRL_gcken_dxbist(unsigned int ugcken_dxbist);
int iSetLPCTRL_t_wakeup_thrd_lv2(unsigned int ut_wakeup_thrd_lv2);
int iSetLPCTRL_lp_cmdoen_disable(unsigned int ulp_cmdoen_disable);
int iSetLPCTRL_lp_ac_phy_clkgated_disable(unsigned int ulp_ac_phy_clkgated_disable);
int iSetLPCTRL_lp_dx_phy_clkgated_disable(unsigned int ulp_dx_phy_clkgated_disable);
int iSetLPCTRL_lp_dx_phy_phgated_disable(unsigned int ulp_dx_phy_phgated_disable);
int iSetLPCTRL_lp_pll_powerdown_disable(unsigned int ulp_pll_powerdown_disable);
int iSetLPCTRL_t_resp(unsigned int ut_resp);
int iSetLPCTRL_t_wakeup_thrd_lv3(unsigned int ut_wakeup_thrd_lv3);
int iSetLPCTRL_t_dram_clk_disable(unsigned int ut_dram_clk_disable);
int iSetLPCTRL_t_dram_clk_enable(unsigned int ut_dram_clk_enable);
int iSetTRAINCTRL12_cat_lbs_en(unsigned int ucat_lbs_en);
int iSetTRAINCTRL12_cat_ds_en(unsigned int ucat_ds_en);
int iSetTRAINCTRL12_cat_rbs_en(unsigned int ucat_rbs_en);
int iSetTRAINCTRL12_cat_av_en(unsigned int ucat_av_en);
int iSetTRAINCTRL12_cfg_wetwl2_bdl_en_r(unsigned int ucfg_wetwl2_bdl_en_r);
int iSetTRAINCTRL12_cfg_wetwl2_dqs_sel_r(unsigned int ucfg_wetwl2_dqs_sel_r);
int iSetTRAINCTRL12_wl_falledge_overflow_en_r(unsigned int uwl_falledge_overflow_en_r);
int iSetTRAINCTRL12_cfg_wetwl2_en_r(unsigned int ucfg_wetwl2_en_r);
int iSetTRAINCTRL12_wl_falledge_bdl_jstep_r(unsigned int uwl_falledge_bdl_jstep_r);
int iSetTRAINCTRL12_wl_falledge_ph_step_r(unsigned int uwl_falledge_ph_step_r);
int iSetTRAINCTRL12_wl_falledge_ph_jstep_r(unsigned int uwl_falledge_ph_jstep_r);
int iSetCATCONFIG1_cst_halftpulse_en(unsigned int ucst_halftpulse_en);
int iSetCATCONFIG1_cst_capat_extend_en(unsigned int ucst_capat_extend_en);
int iSetCATCONFIG1_phydq_latch_en(unsigned int uphydq_latch_en);
int iSetCATCONFIG1_cat_fulltime_tg_en(unsigned int ucat_fulltime_tg_en);
int iSetCATCONFIG1_lp4_cbt_dqx8_sel(unsigned int ulp4_cbt_dqx8_sel);
int iSetCATCONFIG1_lp4_cbt_vrefset_sel(unsigned int ulp4_cbt_vrefset_sel);
int iSetCATCONFIG1_cfg_cat_scanca_en(unsigned int ucfg_cat_scanca_en);
int iSetCATCONFIG1_nopre4cat(unsigned int unopre4cat);
int iSetCATCONFIG1_cst_halftpulse_post(unsigned int ucst_halftpulse_post);
int iSetCATCONFIG1_cst_ph_method(unsigned int ucst_ph_method);
int iSetCATCONFIG1_fast_wl2_cmp_dis(unsigned int ufast_wl2_cmp_dis);
int iSetCATCONFIG1_wl_mode_dq_pd_sel(unsigned int uwl_mode_dq_pd_sel);
int iSetCATCONFIG1_wl_mode_dq_pd_en(unsigned int uwl_mode_dq_pd_en);
int iSetCATCONFIG1_lp4_cbt_mode_type(unsigned int ulp4_cbt_mode_type);
int iSetCATCONFIG1_cbt_dq_latch_mode(unsigned int ucbt_dq_latch_mode);
int iSetCATCONFIG1_cbt_csgated_en(unsigned int ucbt_csgated_en);
int iSetCATCONFIG1_cst_halftpulse_mrgn(unsigned int ucst_halftpulse_mrgn);
int iSetAHVREFT_STATUS_vrftres_ahvref_ub(unsigned int uvrftres_ahvref_ub);
int iSetAHVREFT_STATUS_vrftres_ahvref_lb(unsigned int uvrftres_ahvref_lb);
int iSetAHVREFT_STATUS_vrftres_ahvref(unsigned int uvrftres_ahvref);
int iSetADVREF_STATUS_ac_vreftres_set_type(unsigned int uac_vreftres_set_type);
int iSetADVREF_STATUS_ac_vrftres_dvref_ub(unsigned int uac_vrftres_dvref_ub);
int iSetADVREF_STATUS_ac_vrftres_dvref_lb(unsigned int uac_vrftres_dvref_lb);
int iSetADVREF_STATUS_ac_vrftres_dvref(unsigned int uac_vrftres_dvref);
int iSetDLYMEASCTRL1_dlytrack_dqsg_method_sel_r(unsigned int udlytrack_dqsg_method_sel_r);
int iSetDLYMEASCTRL1_dynamic_dqsg_hipri_en_r(unsigned int udynamic_dqsg_hipri_en_r);
int iSetDLYMEASCTRL1_dynamic_dqsg_pri_en_r(unsigned int udynamic_dqsg_pri_en_r);
int iSetDLYMEASCTRL1_dynamic_perbit_en_r(unsigned int udynamic_perbit_en_r);
int iSetDLYMEASCTRL1_perbit_pn_track_en_r(unsigned int uperbit_pn_track_en_r);
int iSetDLYMEASCTRL1_perbit_track_model_sel_r(unsigned int uperbit_track_model_sel_r);
int iSetDLYMEASCTRL1_dlytrack_perbit_tap_r(unsigned int udlytrack_perbit_tap_r);
int iSetDLYMEASCTRL1_dynatrk_perbit_cnt_clr_en_r(unsigned int udynatrk_perbit_cnt_clr_en_r);
int iSetDLYMEASCTRL1_perbit_flag_clr_r(unsigned int uperbit_flag_clr_r);
int iSetDLYMEASCTRL1_perbit_lowpri_en_r(unsigned int uperbit_lowpri_en_r);
int iSetDLYMEASCTRL1_perbit_track_limit_r(unsigned int uperbit_track_limit_r);
int iSetDFIMISCCTRL_gcken_apb_auto_en(unsigned int ugcken_apb_auto_en);
int iSetDFIMISCCTRL_gcken_apb_ctrlreg(unsigned int ugcken_apb_ctrlreg);
int iSetDFIMISCCTRL_rt_dis_req(unsigned int urt_dis_req);
int iSetDFIMISCCTRL_rt_dis_ack(unsigned int urt_dis_ack);
int iSetDFIMISCCTRL_tlp_lv2_oe_resume(unsigned int utlp_lv2_oe_resume);
int iSetDFIMISCCTRL_cfg_rx_gcnt(unsigned int ucfg_rx_gcnt);
int iSetDFIMISCCTRL_pack1t4_phy1t2_trans_en(unsigned int upack1t4_phy1t2_trans_en);
int iSetDFIMISCCTRL_lp_csoen_disable(unsigned int ulp_csoen_disable);
int iSetDFIMISCCTRL_dfi_adrbits_sel_ddr4(unsigned int udfi_adrbits_sel_ddr4);
int iSetDFIMISCCTRL_t_lpwakeup_fg(unsigned int ut_lpwakeup_fg);
int iSetDXNBISTCTRL_lfsr_seed(unsigned int ulfsr_seed);
int iSetDXNBISTCTRL_prbs_inv_msb(unsigned int uprbs_inv_msb);
int iSetDXNBISTCTRL_prbs_mode(unsigned int uprbs_mode);
int iSetDXNBISTCTRL_dqm_cmp_mask(unsigned int udqm_cmp_mask);
int iSetDXNBISTCTRL_dq_cmp_mask(unsigned int udq_cmp_mask);
int iSetDXNBISTCTRL_prbs_inv_lsb(unsigned int uprbs_inv_lsb);
int iSetDXNBISTCTRL_bist_en(unsigned int ubist_en);
int iSetDXNBISTSTS_dqm_cmp_err(unsigned int udqm_cmp_err);
int iSetDXNBISTSTS_dq_cmp_ferr(unsigned int udq_cmp_ferr);
int iSetDXNBISTSTS_dq_cmp_rerr(unsigned int udq_cmp_rerr);
int iSetDXNCTRL_wetwl2_err_r(unsigned int uwetwl2_err_r);
int iSetDXNCTRL_wetwl2_dbchk_err_r(unsigned int uwetwl2_dbchk_err_r);
int iSetDXNCTRL_wetwl2_done_r(unsigned int uwetwl2_done_r);
int iSetDXNCTRL_wl_fall_edge_r(unsigned int uwl_fall_edge_r);
int iSetDXNCTRL_wl_rise_edge_r(unsigned int uwl_rise_edge_r);
int iSetDXNCTRL_wl_falledge_pre_bdl_r(unsigned int uwl_falledge_pre_bdl_r);
int iSetDXNCTRL_wl_falledge_adj_en_r(unsigned int uwl_falledge_adj_en_r);
int iSetDXNCTRL_wdbi_mask_data(unsigned int uwdbi_mask_data);
int iSetDXNCTRL_wdbi_mask_en(unsigned int uwdbi_mask_en);
int iSetDXNCTRL_dbi_polarity(unsigned int udbi_polarity);
int iSetDXNCTRL_dbi_write_en(unsigned int udbi_write_en);
int iSetDXNCTRL_dbi_read_en(unsigned int udbi_read_en);
int iSetDXNCTRL_dbi_write_mode(unsigned int udbi_write_mode);
int iSetDXNCTRL_gck_dbi_autoen(unsigned int ugck_dbi_autoen);
int iSetDXNCTRL_overflow_dqs(unsigned int uoverflow_dqs);
int iSetDXNCTRL_underflow_dqs(unsigned int uunderflow_dqs);
int iSetDXNCTRL_dm_dis(unsigned int udm_dis);
int iSetDXNCTRL_bl_dis(unsigned int ubl_dis);
int iSetDXNWDQNBDL0_wdq3bdl(unsigned int uwdq3bdl);
int iSetDXNWDQNBDL0_wdq2bdl(unsigned int uwdq2bdl);
int iSetDXNWDQNBDL0_wdq1bdl(unsigned int uwdq1bdl);
int iSetDXNWDQNBDL0_wdq0bdl(unsigned int uwdq0bdl);
int iSetDXNWDQNBDL1_wdq7bdl(unsigned int uwdq7bdl);
int iSetDXNWDQNBDL1_wdq6bdl(unsigned int uwdq6bdl);
int iSetDXNWDQNBDL1_wdq5bdl(unsigned int uwdq5bdl);
int iSetDXNWDQNBDL1_wdq4bdl(unsigned int uwdq4bdl);
int iSetDXNWDQNBDL2_wdmbdl(unsigned int uwdmbdl);
int iSetDXNRDQNBDL0_rdq3bdl(unsigned int urdq3bdl);
int iSetDXNRDQNBDL0_rdq2bdl(unsigned int urdq2bdl);
int iSetDXNRDQNBDL0_rdq1bdl(unsigned int urdq1bdl);
int iSetDXNRDQNBDL0_rdq0bdl(unsigned int urdq0bdl);
int iSetDXNRDQNBDL1_rdq7bdl(unsigned int urdq7bdl);
int iSetDXNRDQNBDL1_rdq6bdl(unsigned int urdq6bdl);
int iSetDXNRDQNBDL1_rdq5bdl(unsigned int urdq5bdl);
int iSetDXNRDQNBDL1_rdq4bdl(unsigned int urdq4bdl);
int iSetDXNRDQNBDL2_rdmbdl(unsigned int urdmbdl);
int iSetDXNOEBDL_wdqsoe_bdl(unsigned int uwdqsoe_bdl);
int iSetDXNOEBDL_oen_bdl(unsigned int uoen_bdl);
int iSetDXNRDQSDLY_rdqscyc(unsigned int urdqscyc);
int iSetDXNRDQSDLY_rdqsbdl(unsigned int urdqsbdl);
int iSetDXNWDQSDLY_wdqsphase(unsigned int uwdqsphase);
int iSetDXNWDQSDLY_wdqsbdl(unsigned int uwdqsbdl);
int iSetDXNWDQDLY_wdqphase(unsigned int uwdqphase);
int iSetDXNWLSL_wlsl(unsigned int uwlsl);
int iSetDXNGDS_org_rdqsgph(unsigned int uorg_rdqsgph);
int iSetDXNGDS_gds(unsigned int ugds);
int iSetDXNRDQSGDLY_rdqsgtxbdl(unsigned int urdqsgtxbdl);
int iSetDXNRDQSGDLY_rdqsgphase(unsigned int urdqsgphase);
int iSetDXNRDQSGDLY_rdqsgbdl(unsigned int urdqsgbdl);
int iSetDXNWDQNLB0_wdq3bdl_left(unsigned int uwdq3bdl_left);
int iSetDXNWDQNLB0_wdq2bdl_left(unsigned int uwdq2bdl_left);
int iSetDXNWDQNLB0_wdq1bdl_left(unsigned int uwdq1bdl_left);
int iSetDXNWDQNLB0_wdq0bdl_left(unsigned int uwdq0bdl_left);
int iSetDXNRDQSDLYSUB_bdl_mondly(unsigned int ubdl_mondly);
int iSetDXNRDQSDLYSUB_rdqsbdl30(unsigned int urdqsbdl30);
int iSetDXNRDBOUND_rdqsbdl_left(unsigned int urdqsbdl_left);
int iSetDXNRDBOUND_rdqsbdl_right(unsigned int urdqsbdl_right);
int iSetDXNWRBOUND_wdq0bdl_left(unsigned int uwdq0bdl_left);
int iSetDXNWRBOUND_wdqphase_left(unsigned int uwdqphase_left);
int iSetDXNWRBOUND_wdet_ave_comp_flag(unsigned int uwdet_ave_comp_flag);
int iSetDXNWRBOUND_wdqphase_right(unsigned int uwdqphase_right);
int iSetDXNWDQNLB1_wdq7bdl_left(unsigned int uwdq7bdl_left);
int iSetDXNWDQNLB1_wdq6bdl_left(unsigned int uwdq6bdl_left);
int iSetDXNWDQNLB1_wdq5bdl_left(unsigned int uwdq5bdl_left);
int iSetDXNWDQNLB1_wdq4bdl_left(unsigned int uwdq4bdl_left);
int iSetDXDEBUG0_dqs0_gold(unsigned int udqs0_gold);
int iSetDXDEBUG0_wdmbdl_left(unsigned int uwdmbdl_left);
int iSetDXDEBUG1_dqs0(unsigned int udqs0);
int iSetDXDEBUG1_dqs0b(unsigned int udqs0b);
int iSetDVREFT_STATUS_vrftres_dvref_ub(unsigned int uvrftres_dvref_ub);
int iSetDVREFT_STATUS_vrftres_dvref_lb(unsigned int uvrftres_dvref_lb);
int iSetDVREFT_STATUS_vrftres_dvref(unsigned int uvrftres_dvref);
int iSetHVREFT_STATUS_vrftres_dvref_ub(unsigned int uvrftres_dvref_ub);
int iSetHVREFT_STATUS_vrftres_hvref_lb(unsigned int uvrftres_hvref_lb);
int iSetHVREFT_STATUS_vrftres_hvref(unsigned int uvrftres_hvref);
int iSetDXNTRACKSTATUS_overflow_dm(unsigned int uoverflow_dm);
int iSetDXNTRACKSTATUS_underflow_dm(unsigned int uunderflow_dm);
int iSetDXNTRACKSTATUS_overflow_dq(unsigned int uoverflow_dq);
int iSetDXNTRACKSTATUS_underflow_dq(unsigned int uunderflow_dq);
int iSetVREFT_BOUND_vreft_bist_lb(unsigned int uvreft_bist_lb);
int iSetVREFT_BOUND_vreft_bist_rb(unsigned int uvreft_bist_rb);
int iSetPLLSTATUS_pll_unlock_int(unsigned int upll_unlock_int);
int iSetPLLSTATUS_gate_err_int(unsigned int ugate_err_int);
int iSetPLLSTATUS_wdert_err_int(unsigned int uwdert_err_int);
int iSetPLLSTATUS_dfi_sel_err_int(unsigned int udfi_sel_err_int);
int iSetPLLSTATUS_pll_unlock_int_lp(unsigned int upll_unlock_int_lp);
int iSetPLLSTATUS_jtmt_error_int(unsigned int ujtmt_error_int);
int iSetPLLSTATUS_dvalid_err_int(unsigned int udvalid_err_int);
int iSetPLLSTATUS_dfi_sel_err_clr(unsigned int udfi_sel_err_clr);
int iSetPLLSTATUS_dfi_sel_err_en(unsigned int udfi_sel_err_en);
int iSetPLLSTATUS_pll_lock_lp_err_en(unsigned int upll_lock_lp_err_en);
int iSetPLLSTATUS_wdert_err_int_en(unsigned int uwdert_err_int_en);
int iSetPLLSTATUS_jtmt_error_int_en(unsigned int ujtmt_error_int_en);
int iSetPLLSTATUS_gate_err_int_type(unsigned int ugate_err_int_type);
int iSetPLLSTATUS_gate_err_int_clr(unsigned int ugate_err_int_clr);
int iSetPLLSTATUS_gate_err_int_en(unsigned int ugate_err_int_en);
int iSetPLLSTATUS_dvalid_err_int_en(unsigned int udvalid_err_int_en);
int iSetPLLSTATUS_pll_lock_err_cnt_r(unsigned int upll_lock_err_cnt_r);
int iSetPLLSTATUS_pll_lock_err_clr(unsigned int upll_lock_err_clr);
int iSetPLLSTATUS_pll_lock_err_en(unsigned int upll_lock_err_en);
int iSetPLLSTATUS_pll_lock_err_th(unsigned int upll_lock_err_th);
int iSetBISTCTRL1_bstdat_indx(unsigned int ubstdat_indx);
int iSetBISTCTRL1_prbs4_pat_shift_mode(unsigned int uprbs4_pat_shift_mode);
int iSetBISTCTRL1_idle_start_bound_r(unsigned int uidle_start_bound_r);
int iSetBISTCTRL1_bist_idle_insert_en_r(unsigned int ubist_idle_insert_en_r);
int iSetBISTCTRL1_mem_scan_test_en_r(unsigned int umem_scan_test_en_r);
int iSetBISTCTRL1_mpc_num_prewrite_r(unsigned int umpc_num_prewrite_r);
int iSetBISTCTRL1_mpc_type_r(unsigned int umpc_type_r);
int iSetBISTCTRL1_bstdat_dm_r(unsigned int ubstdat_dm_r);
int iSetBISTCTRL1_bstpatsel_dm_r(unsigned int ubstpatsel_dm_r);
int iSetBISTCTRL1_mpc_en_r(unsigned int umpc_en_r);
int iSetDETPATTERN1_det_pat_alt(unsigned int udet_pat_alt);
int iSetAPB_WR_MASK_INFO_err_req_cnt(unsigned int uerr_req_cnt);
int iSetAPB_WR_MASK_INFO_addr(unsigned int uaddr);
int iSetAPB_WR_MASK_INFO_mask_pattern(unsigned int umask_pattern);

#endif // __MODULE_C_UNION_DEFINE_H__
